The food at Mi Pueblo is really good, as is the wait staff. They have a variety of options that are available at most Mexican restaurants, but the food here seems to be of higher quality.
That being said, the reason I'm rating them 3 out of 5 is because their take-out service is severely mismanaged. My wife and I place orders on a weekly basis and they get something wrong most of the time. I've brought it to management before and they've worked to make it right. That said, the take-out orders we make continue to have something wrong with them. For example, tonight, there was no salsa included with our chips and a hole was torn out of the top of my soup cup. When we got it home, soup was all over the inside of the bag. Hopefully, they pay attention to this detail of their business moving forward.