$90-100 is about what to expect to pay for a 2TB hard drive. I recommend buying Western Digital, preferably anything Black or higher so the spindle speed won't affect the loading times of the games. 7200 is 25% faster than 5400, after all. Not many suggestions other than that.
Had a Seagate, drive developed errors. My laptop came prepackaged with a Seagate, and it too now has files that I can't erase without going in and removing their specific key classes and values from my system. My Toshiba drive died after five years of use. Had a Hitachi 5400 rpm on my Xbox that was taken out of an official Microsoft drive enclosure, but the load times were awful and caused lots of freezing. BUT, I have 6 WD externals and 2 internals, and they all run extremely well. My oldest WD external is 640 GB and is about 8 years old. I used it to stream music when I was at college. It's been dropped a number of times, usually while it's playing something. Recently transferred my music to a larger drive, and now I use it as an external drive for my 360. It still works flawlessly and runs all of my games. Can't beat WD.