My wife and I just got back and stayed @ Paradise Villas - A NIce place w/ kitchen(for small meals). You may get a good rate of $130.00. Tradewinds books also reef adventures.

Close to town , nice grounds, and nice pool.