I don't know why this is so difficult, considering this should be the easiest device to JB. Well, let me rephrase. It's not the JB part that I'm having trouble with, it's the fact that every JB I've tried (redsn0w, pwnage, jailbreakme.com) installs a broken version of Cydia. Every time I JB, my Cydia comes with corrupted repos which make updating Cydia a huge pain. But even if I do update it, when I install a package that requires a respring, the phone crashes with the spinning wheel, and when I restart my packages are either not installed, or corrupted. I think this might have to do with mobile substrate? I've been reduced to using Whited00r, which provides a working Cydia and no respring problems, but I'd really rather have stock firmware. Can anyone provide a solution?