Depends. The best food is usually served in small hotels and restaurants. In fact, some of the road-side stalls have some tasty food for really low price. IMO, the restaurants that attract foreigners and tourists focus more on the ambience rather than the food itself. I'm not saying it's terrible, but you can definitely get better.