Thank God for this place because so many restaurants in Surprise suck. When my wife and I go out for dinner, we usually go to another city because we are so tired of the same old cookie cutter chain restaurants, where all the food all comes from the same distributor regardless of whatever restaurant you are at. This place is the exception. My wife and I tried this place sort of haphazardly and much to our surprise the food was excellent. Its traditional Thai prepared in way that Americans will enjoy. The coconut soup and the yellow curry chicken is my main staple here. The restaurant itself isn't much to write home about as it is a bit drab inside and at times it seems a little dirty, but the quality of food I typically receive offsets any concerns that I have in that regard. I will warn you, the time it takes to get your food takes a little longer than your normal premade out of the box food you get everywhere else in this town, but that is because it is being made from scratch. This isn't Panda Express. Be patient...it will be worth it. The place offers an outside patio which isn't anything fancy, but still it's nice to sit outside everyone once in a while when the weather is cool. One thing that is a little annoying about this place is the strange wooden Thai lady who continuously peaks over your booth to watch you eat. Awkward! Also, apparently they no longer serve real coconut ice cream here anymore. The stuff you get is the coconut flavored ice-cream you get at the grocery stores. Pass on this item as it is not very good. Overall, I give Tom Yum a whopping four stars for food quality and location convenience.