Hi, I have been looking for ideas for next years holiday in June/July 2015, but I cannot decide between Mexico, Cuba, Thailand or Bali and Singapore. I live in the UK so I can get flights pretty easily to each destination. The holiday length would be no longer than 18 days and the maximum budget is £1500 per person. I would go All Inclusive in Mexico and Cuba but Bed and Breakfast in Thailand and Bali and Singapore. Here are the plans for each itinerary below :

MEXICO -

Fly to Cancun
14 nights at Grand Palladium Colonial Resort
Fly back home

CUBA -

Fly to Holguin
14 nights at Sol Rio de Luna and Mares Resort
Fly back home

OR

Fly to Cayo Coco
14 nights and Melia Cayo Guillermo
Fly back home

THAILAND -

Fly to Bangkok
3 nights in Bangkok
Fly to Ko Samui
2 nights in Ko Samui
Ferry to Ko Nang Yuan
6 nights in Ko Nang Yuan
Ferry back to Ko Samui
2 nights in Ko Samui
Fly back to Bangkok
1 night in Bangkok
Fly home

SINGAPORE AND BALI -

Fly to Singapore
3 nights in Singapore
Fly to Bali
3 nights in Ubud
7 nights in Nusa Dua
Fly back to Singapore
3 nights in Singapore
Fly home

Out of these four destinations/trips, I would like the decision to be based on :

-Where will have the best weather
- Where will have the best beaches
- Where will have the best snorkelling
- Where will have the best excursions/activities

If you have been to any of the destinations, please give me advice as I have never been to any of them.

Thanks :sun2