So far, Zapata's is the best Mexican food I've found in NC. They don't make everything the same - as in using the same base product for a burrito and an enchilada. The chimichangas are BIG and packed w/veggies and meat. The burritos are offered in many varieties and have yet to disappoint.
By far, my favorite dish has to be the fajitas. There is enough to share or to bring home for lunch the next day. They are happy to send you home w/extra tortillas for reheating. The guacamole is the most authentic I've found around here - it doesn't seem to be a green, smooth blob from a container. Chips and salsa are fresh and in endless supply.
My hubby likes the carnitas and carne asada. He has also enjoys the shrimp fajitas, a huge salad and tacos. My 3yo son loves the food here and -BONUS- kids eat free on Sunday. The service is always excellent and they will go out of their way to accommodate you. In the eight years I've been in western NC, Zapata's in Cornelius has become my favorite for mexican food.