So I have a MBP 3.1 which is a pre-unibody and I want to upgrade the hd. It's not something I've done before or have any experience with so I guess the first thing to ask is which is the right drive to buy I need the following... - 500gb + - 7200 RPM or faster - 16mb cache (possible?) - Faster the better - Only looking for internal cause externals makes life much more heavier on the road... Also where can I buy? I know about newegg and amazon. Thanks!