The National Park has quality tents for rent (small and large) but you can also use your own and pay a fee per person. Hat Mai Ngam is a larger site with larger beach.
The restaurants offer Thai food three times a day, which you have to buy coupons for. Food is fine and only slightly more expensive than on the mainland. You can sign up in the morning for a set menu, which always includes lots of fresh seafood.