Microsoft always puts out impressive Xbox hardware, sadly never enough software to back it up. How soon do you feel you will get the next Xbox? Launch day? Later? When they obviously announce a new model?
The price won't drop much in Microsoft products, but it is your decision. I would buy when I am tired from the rest of games that are available in my PC.I probably get one when it drop in price, or if there is a game I really want to play.