Banthai was an excellent location, right on the beach, a 5 min walk from Bangla Road, good restaurants and pubs and markets.
The hotel room was clean and well maintained. All of the staff were extremely friendly. With 3 pools to choose from there was always an available beach chair.
There were 5 restaurants to choose from in the complex. For some excellent margaritas head to Coyotes Mexican restaurant, which is part of Banthai.
Don't get the buffet breakfast, there are cheaper places with better food (both local and western).