Retirement has been great for me. Wish I had more money though.
The longer you work, the more money you will have during retirement. The sooner you retire, the longer you will have to enjoy what you have saved. Therefore, the optimum date for retirement will have you and your money coming to an end simultaneously.