Agree on Phuket but the trick is to stay in Phuket Town! I always stay at Fulfill Hostel (they offer private rooms!!). You can take the bus to different parts of the island and plenty of things within walking distance. I pretty much only eat, drink, and relax at the places the locals do.