GOOD: Really good staff, prompt service, fair prices, in a good environment - indoor and outdoor seating options. BAD: Food is decent Mexican food but GREAT Mexican in China. (What do you expect in Shanghai, the best of Mexico?) UGLY: The can get packed on the weekends for late night dinner and drinks. Hence, getting a table can get ugly!