I give Mama Mexico 4 stars - but this is strictly based on comparing to other Mexican places in this area. The food was good and so long as you avoid some of the specials and stak and seafood dishes it's affordable. Enchiladas and burritos are ~$17 - the specials, etc. can run up to $25-$35. Frankly, when I go for Mexican I'm going for the standard burrito and enchilada; if I want seafood and steak then I'd rather go to a Spanish place like Segovia.
This is a restaurant that can boast that it is able to serve truly (at best) mediocre food at fairly high prices and still draw pretty good crowds. While the Mariachi band is a nice touch it does not make up for the poor quality of the food.
I have Mexico fairly often and love Mexican food and would really like to see a good Mexican restaurant in this area.