'All New' HTC One vs. Htc One

I've been considering upgrading my phone on AT&T for a while now and have been mainly looking at the HTC One. However, as the March 25th unveiling date of the 'All New' HTC One nears, I find myself unable to decided whether to wait or not, knowing that it'd probably get officially released somewhere in April or May. A wait of 2 or potentially even 3 months would really be testing my patience, so I'm not sure what to do.

To buy or to wait?