hey sunshine,
my advice after having been there 3 times, stay in town. the resorts on the north part of the island are great, my cousin owns one, but it is better to stay in town then you dont have to pay for the water taxi. Ramon's is a great place to stay, also for eating check out Elvi's kitchen it is the best! The locals are the best, i've never met nicer people. The whole island is great, you won't want to leave.