Take a look at Aqua Marina Suites. We didn't stay there but looked at them the last time we were down and they look very nice. All oceanfront, I believe. Nice pool with bar and right on the beach, in town, close to everything. I take a crowd so their one-bedroom suites are too small for us but, if the wife and I were going alone, I'd make them a definite try.
We have stayed at Banana Beach (and will this time, too) and really like it. Very nice rooms, great staff and facility. Rent a cart for the week and go whenever, wherever. Or just use the bicycles. You won't want to walk to town from there.
We've also stayed at Xanandu--very nice, a little closer to town than Banana Beach and a wonderful staff, great pool and nice beachfront. Free bikes. Pretty quiet, definitely not a party place but beautiful grounds and setting.