I've had great success with Trivago for booking. I've used them for booking Temptation, Desire and Golden Parnassus. Trivago is a search engine that will find you travel sites with the lowest rates. Some of these sites I've never heard of, (e.g. bedfinder, cancelon, hotelsclick) but I have booked through Amoma and all my reservations were confirmed.
Prices literally change by the minute. We booked on Expedia only after watching for several weeks, every day to get a feel for it. After a couple weeks of watching you'll get a feel if it's out of your price range or not.
The mid/late June rate for a basic ocean view has been about $500/night every time I've looked at it. This is our first trip here, is that more expensive than it typically is?