I have given this place numerous chances and every time is just an okay experience. I have done both takeout and dine in and both experiences were pretty much the same.
Dine in- be prepared to wait. Even if you are seated right away, the service always seems to be slow. Even if the restaurant is slow, they seem to be running behind. I would give service 2 stars overall for every time I have eaten there. Once they finally get to your table to take your order the food comes relatively quickly, but the time to place your order is what takes forever. The food I would give 4 stars. I've order the seafood curry, the pad Thai, the glass noodles, and quite a few others. Everything is pretty good, but is not like other Thai restaurants. The pad Thai is good but when I ordered it for the first time it wasn't what I was expecting.
Take out- I have ordered takeout a few times now and they never seem to have the food ready when they say. It's either way faster than they quote so when you get there it's cold by the time you get home or it's not ready and you end up waiting. The other experience that upset me was one day I was paying by credit card and the woman tried 2 different cards and told me they weren't working (they worked everywhere else and at another place later that night). This is fine but she was a little rude when it wouldn't work like there was something I could do about it. Whatever was wrong must have been on their machine.
Overall the food is good, but maybe not the Thai food you are expecting. If you are in a hurry this is not the place for you. Service is slow so expect that when going in and you will be fine.