Let me just add this as well, considering i have never used a mac and grown up using windows, my judgement is probably pretty biased. But as long as I can remember, any office I ever walked into for consulting (for java, c#, etc) they used the standard corporate windows 7 and everyone one the design and web side used macs. Must speak pretty highly of macs if everyone in that field is using them. I love windows is but if you get something that has great power and speed, it is all you need. Why not custom build a computer?