Cash today or an Annuity?

Tough chocie, but would you rather take $2.5 million today or be paid $250,000 today and for the next 19 years for a total of $5 million?