In theory, any 2.5" SATA drive should do the trick, but in reality you should probably stick pretty close to what came with the unit. Long story kind of short... At work we once had someone who bought a MBP, tried sticking in a 1TB drive, and it wouldn't work. Apple's documentation showed that model was tested with up to a 500GB drive.

Also, that model number isn't really overly useful, and I don't know why Apple bothers putting it on there. So I'll just make this simple. If you have a unibody unit, then replacing the HDD is quick and easy. If it's a non-unibody model, then replacing the drive is a bit of a chore, and if you don't know what you're doing, it's all but guaranteed you'll bend up the bottom case. A couple of quick ways to tell, is unibody models don't have a display latch release button, and the only screws you'll see on the exterior of the unit are on the bottom. There's about 10 going around the perimeter. Non-unibodies have the optical drive slot facing forward. Some older unibody models may only have four screws visible, and then a little lever to release a component covering the battery and HDD.

If you have a unibody model, you just need a PH00 screwdriver, and just note that the screws go in at a slight angle, and the three long screws all go in the three top holes from the right. Non-unibody you probably want to pay someone else to do so you don't damage your case. If someone else damages it, then they are on the hook to repair it.