ps, check with your local travel agent too.
Not all online deals are that great or even better than an agent can get you. Besides, they can get answers to questions you may have, where as online you can be on your own
allegro is a little far from town, but one of the nicest private beaches there.