The atmosphere is not as bad as some previous reviews suggest and the food is good. I ordered a white cheese and chorizo dip as an appetizer which was excellent and followed that with some steak soft tacos which were very good and well seasoned. The rest of the family enjoyed their food, but everybody had a hard time eating the huge portions. The service was fine, although we got the lady who is hard of hearing which made communication a little difficult, but everything came out as it was ordered, and very quickly. I was surprised. Rancho Viejo is definitely a place I would go back to and should be fine for anybody that enjoys Mexican food.