Hi Guys, I'm new to the forum, but I've been browsing and reading posts for a while. Anyway, this week my school has a sale on MBPs for a little more than just the student discount and it is also a "tax free" sale. My question is, would it be better to wait for the new MBP (which I was about to do, but this sale recently came up), or buy a new one. If I get it this week, I plan to get the highest end MBP. If I bought it after the update, I'd get the middle end MBP. Another question I'd have would be whether the highest end MBP now would (most likely) be better or worse than the middle end refreshed MBP - obviously in your opinion, since we have no idea what's going to come out precisely. It is not urgent that I get a new computer, but I do plan on buying a new MBP within the next few months. I've been waiting either a great deal on the current generation (such as from the refurbished store) or waiting for the refresh. What do you guys suggest? Thanks. EDIT: I will be waiting at least past tomorrow to buy it, because of a possible refresh. As for what I would do: I'm currently a student doing research and that involves a lot of coding - and I also have to do a bunch of coding for other classes. I understand that I probably won't need the "top of the line" MBP, but I cannot anticipate what I would need to do in the next 2-3 years (which is what I'm guessing the lifetime of the laptop should be about). EDIT 2: The sale has both the student discount AND has no tax. So I'd think that's about 20% off. EDIT 3: Because of the recent Steam announcement, I may start gaming on the OS X platform. I will also probably need to dual boot because of some of the software needed for school (such as LabVIEW) EDIT 4: I'm talking about the 15 inch MBP. I forgot to mention that.