Stayed in this hotel for just over a week and went to every part of the hotel. The staff were very very good; sociable and always wanting to help out if they could. All spoke decent English. There are 3 swimming pools, but limited sun loungers so I imagine during busy period it would be a bit difficult to get a spot by the pool.
Restaurants had limited selection of food (compared to outside), which cost more than it did outside but the quality was good.
The location was also perfect, next to the beach (across a road) and near the airport, but without the noise. When we wanted to go into Phuket to explore, the hotel organised taxis for us.