The iPhone is awesome, I owned the 1st gen and now the 3G, next year a 3Gs. Like everyone said you should research on this forum and on the web the things people complain about and figure out the things you will need to do with it so you know it's current limitations. If you care about the aesthetics buy a case once you get the phone this will protect it from scratches, scrapes, and hard landings. Also you need to know your technical expertise level, JB sounds simple and it is, but some things if not done correctly will get you frustrated and might even cause you to hate the device. So here are a few things I've learned both about the phone and JB. If the phone freezes, crashes, etc. a reboot will usually get it back up and running. You can reboot the phone by holding the power button and home button at the same time for around 20 seconds. When you JB if using OpenSSH make sure you have SBSettings or Bossprefs to be able to turn off OpenSSH when you're not using it. It will drain your battery quickly and leave your phone open to anyone smart enough to hack it. When you're JB you can use IPhone Explorer(Mac) and DiskAid(Windows) to access the phone through the USB cable.
