I love the Print Kamala and this was my 4th or 5th visit. The rooms are spacious and have that tropical feel with big balconies overlooking the pool and Thai silks and artwork. The resort is big enough to have all the amenities, but it's not 5-star so the prices are very reasonable - I think I paid about 400 THB for a 1-hour massage and their spa and margaritas are 200B at the pool bar (and buy 1-get-1-free during happy hour!). It's really a great place to relax and I love going on the off-peak season when it feels like I have the resort to myself!
The only downside would be that it's not right on the beach - you have to cross the road and walk through the tsunami monument park.