Food is good but not close to great.  Service is very good.  When we are going to do Mexican we usually go somewhere else, for about 10 - 15% less we can get a comparable or better meal elsewhere.  You cant beat the chips and salsa though which why I give it 4 instead of 3 stars.