We have been going to this restaurant for years and is the go to for our Mexican cuisine fix. There are several Mexican restaurants in the area so the theme is quite saturated, but we always chose Mexico Restaurant over the others. First, it is always clean and well organized and the prices are very fair for the food provided. We have always experienced exceptional customer service from everyone including managers, servers, and host. They may not be as upbeat as the competitors or over the top, but we have been here hundreds of times and never have we complained about the service. The food is good and they do a great job updating the menu and offering new items. It is not authentic cuisine, but does enough to provide a great meal. We have a family member with severe gluten allergies, and this is the only Mexican restaurant she feels comfortable at, and they provide her plenty of options. The bar drinks are definitely short of spectacular, but for those looking for a family friendly vibe, Mexico does not really promote alcohol and their bar is always empty. Those looking for a bar scene will be disappointed. The patio is amazing, however inside is comfortable but a bit dull and not as loud and flamboyant as some of the other restaurants. In the end, in a heavily saturated theme, we continue to come here over the others because of the consistency and above average marks in all areas. It is not fantastic at anything, but we have never left disappointed.