You are best to get these done on the beach or small shops, unless you have money to burn! If you get any kind of treatment done at your hotel, it will be 3-4 times the price you can get it on the beach! On the beach, a one hour full body massage will be 300bt ($10) a manicure or pedicure or foot massage will be 200bt each ($7) and this is money very well spent!!!!! We also had a lovely 1hr foot massage in a small shop in soi post office and I think it was 250bt. Small shops are just prob a little bit dearer than on the beach.

Kitty