I had a wonderful stay at Sri Phala, it's very close to the beach and to high speed boat harbour, the bed is very comfortable, great AC, the pools are spotless, all the personnel is very nice and helpful. I was feeling lazy to go out for dinner so I had dinner at the hotels restaurant with very low expectations and the food was pretty good to my surprise and not pricey at all.
I also had the 3 hour treatment at the spa and was well worth the money, I loved it.
The hotel does have areas of improvement, like making sure the rooms are spotless, my room looked good when I checked in but had to move the boudoir to plug in the minibar and found a lot of dust accumulated behind. The internet is probably the hotels biggest weakness, I got a room next to the pool by the lobby area and wifi was horrible my entire stay however when I got good wifi in the pool and also at the restaurant.
Overral I would recommend it.