Having been there in all seasons. My favorite is late April early May. Summer rates and perfect weather. Second favorite is December for the marathon, my birthday and our wedding anniversary!