I have be here many times but my most recent experience has left me disappointed. Clearly they were short staffed the day we went. We waited 10 minutes before even being greeted by the server, in which he tossed a basket of bread on the table and walked away. He came back and asked "are you ready"? We put in our orders and it was another 25 minutes before We got our drinks. So We sat thirsty for 35 minutes. When the meal came 5 minutes later I found it tough to drink such a massive frozen drink with my meal, I would have preferred to sit and drink while waiting for my food, instead of trying to slurp down a massive icey drink with food. The server was very busy, I didn't see more than 3-4 servers and it was packed, that's not enough staff for a big busy restaurant. The food was good so I struggled between a 3-4 rating but my rating reflects the lack of staff and service.