Thanks for all the suggestions guys.
On the mac front, I know a lot of programmers who are very happy with their macs, but I'm not a mac guy. I have serious problems with the way they handle intellectual property.
Also, I've been using Ubuntu for a while, and am very happy with it, and don't...