^^^ i agree, dec-jan, prices are at its peak, even food on the beachside shacks, the kine's/bikes and all the water sports and the place is also too crowded.
at max you can try getting in touch with some locals, they rent rooms, which you can get at dirt cheap prices (300-500bux)