Ambiance - Time and attention to detail is clearly evident in the way this restaurant looks. The walls, floors and furniture are all very colorful and appropriately represent the theme of the restaurant.
Food- The food is good and in my judgement pretty authentic Mexican cusine.
Service- I was turned off by the service. The servers did not proactively offer menu items. Instead they inquired very casualy "are you ready to order" or something along those lines every time I have visited. Desert was not offered to me during any of my visits. Instead, they brough out the check shortly after serving the entree, as if the service had ended there. Just to make sure - The staff has been friendly or at least ok, but I believe they just lack training.
Summary - This restaurant has placed quite a bit of effort in making sure the food and the ambiance are right. However, they could do a better job in training their employees in the cycle of service, and selling the menu.