Book early and book often!!!
I would start looking now, sometimes prices go up and sometimes they go down. Just depends on how the season is going. I think the "summer season" begins somewhere around June 11. If you are one who can wait until the last minute you might get a good rate if they have excess inventory. Me I book as soon as my plans are finalized.