Hi..I've been reading these message boards since the Captivate came out. I was really thinking of jumping ship over to Android. After reading all of the posts here, I've decided to stay with my jailbroken 3GS running 3.1.3. What I realized is that my 3GS is running perfectly with no lag and I have all the customization features due to jailbreaking. The GPS is also working perfectly. So I guess there is no reason to switch now - other than I really wanted a new phone.