I have an iPhone 3G with the latest released OS. I'm thinking of jailbreaking (using Spirit; I've heard it's the best one?) but since OS 4.0 is coming out soon, I'm wondering if it makes sense to just wait for that to come out and be jailbroken. I'm new to jailbreaking so I'd be interested to hear arguments for or against.