The food itself is worth 5 stars. Unfortunately the service is what made it loose points. Honestly service is not even 1 star. The weekend all you can eat buffet staff is incredibly inattentive to the point of being obnoxious. After taking the initial order it was very difficult to get anyone's attention to ask for more food or a refill on the water. The server that took our order was literally missing in action for the entire time we were sitting there until it came time to pay the bill.
We ordered a soup and after we had finished everything else we reminded them that our soup had yet to make an appearance. We ordered a mango shake for the 2 year old that was in our group and it came in a glass that was overflowing and incredible messy (it left puddles of mango on the table just by her walking it to our table and setting it down). Impossible for a two year old to drink from. We had to ask for another glass to be able to portion it out for the child.
We had to steal a spoon and soya sauce from the next table because they were not provided to us. And no one was around that we could ask for it.
To keep the 2 year old occupied I provided her my pen. But the pen was ripping the paper table cloth so we asked them if they had a pencil she could use. Then one of the servers offered us crayons. Really? Why not offer those to us as soon as you set up the table with the highchair for us?
So basically if you go. Go for the food. The decor is lovely. But the service does not match the ambiance. Don't expect to be waited on by the staff. You will have to ask for every little thing including water refills and telling them how to serve a child. Servers disappear for long stretches of time and when they do appear they will not hear you calling for them. You have to be loud and obnoxious to get a response.
I have been a few times for the buffet this year and the service has been consistently bad. I prefer to just get takeout from here as then I don't have to deal with the service. But the buffet is so yummy occasionally I do go back. And when I leave I am just more stressed and remember how bad the service always is.