You are in the same dilemma as I am. I couldnt decide end of May (after Memorial weekend), or very begining of June. I went ahead and booked end of May, but that was becuase bookings were not available for June yet. If they offer a better rate, I will change. I am also graduating at the end of May, and was kinda hoping it could be my graduation gift for me and my family!! Whichever you chose, I am sure you will enjoy!!