My friend and I stayed in the Orchid room at All Seasons for 3 nights. The room was what we expected and it represented the price we paid: very spacious and bright, clean, basic... The location is very good, right next to the biggest gift shop in the area and in front of Frogs Point - a good spot to eat food prepared by a German chef.
A major plus were the free bicycles they had outside for the guests staying over. This made our experience so much more interactive. Though not very big, the bikes were of great use to move around on the main central road and try a bit of everything (a fresh smoothie from a corner shop, a piece of homemade cake from the kids selling in buckets on the streets), it should be very fun.
The care taker at All Seasons is a very nice guy and we also met Amilcar who manages the property - a very modest and nice guy. He was always responsive to our e-mails and explained everything in details. One night he even went out of his way to show us around in the village.
If you are looking for the "village experience", without luxurious beaches but local virgin nature and meeting local people, this is a good place to stay at.
We had a great experience overall.