I'm giving this place 3 stars based solely on my takeout experience.
My wife being Malaysian Chinese says that this place serves one of the better Hai Nan chicken rice dishes so being in the area that day we decided to grab takeout on our way home.
In total all we ordered was 2 dishes the Hainan chicken rice and Nasi Lemak which shouldn't have taken long to make (15 minutes maybe 20 minutes max) at a time when the restaurant wasn't even packed. We waited a good 10 minutes before I had to take a deuce (Max 5 minutes) and when I came back we still had to wait a good 15 minutes for our food.
The problem being they had to send the dishes back twice because they kept getting the order wrong. I appreciate the hostess out front who kept making sure our order was correct but I couldn't believe the kitchen got our order wrong that many times.
Overall the food was great but that was just too long a wait for takeout.