I'll be picking up a MacBook within the next week or so, it only comes with a 160gb hard drive and I can fill that up instantly unless I pick and choose what stays on my external hard drive. I found a 500gb hard drive for $110 and thought of upgrading to that drive. But the MacBook also only comes with 2gb of ram, with a max of 4gb which is also about $100. I plan on upgrading both eventually, but will only have enough for one upgrade up front, which should I go with. As far as usage goes, I will be using my MacBook for iLife, internet, email, and music. No real video or photo editing.