Blizzard just announced the release date of Diablo 3 - it is in two months, on May 15th! They coupled this world shattering announcement with their digital presale. If you havent preordered yet - or haven't bought the annual pass - go for it! It's coming!
You can still buy the annual pass until May 1st.