My husband and I planning a trip to Thailand next April. The Songkran Festival is on our bucket list. We have a 4 year old, but we don't think we will bring him this time since it's our first trip to Asia. We were thinking 2 weeks spent between Bangkok, Chaing Mai (starwood has properties!) and Phuket/Koh Samui/Krabi (choosing one). We love the resort having culture but also the amenities we are use to. How long should we stay in each place? What hotels are best from a location and amenities standpoint? What are must-dos in each location for first timers? Thanks so much!