Internal drives are both cheaper and connected to a faster bus (however, the actual transfer speed may get bottlenecked elsewhere). External drives are just more convenient if you are afraid of opening your computer or need to move the drive around (like with a laptop). I think Sidoh has a script that pulls hard drive prices from Newegg if you want a quick and easy way to get the most for your dollar.