It is slow and when it finally connects, it is not very accurate.
Sorry to say but IMHO i9000 GPS is bad. You can make some settings mods to get faster fix but that's all. It is somehow working when you have good sats view (it reports good signal with fix from enough number of sats) but when for ex. driving trough inferior sat signal area (streets surrounded by tall buildings, etc.) you are out of luck. Fix position goes to hell.
I've experimented with my old wm phone, i780. It has not so good Qualcom GPS One chipset and I managed to send it's fix using BT to i9000. Guess what? It was ok! Sat fix was reported in i9000 as a poor accuracy but in fact it was ok and stable while using it with maps applications. Go figure! Old, bad i780 GPS shows better then "I can see more satellites with stronger signal and I have better accuracy" i9000 build in GPS.
After this test I connected external BT GPS on MTK chipset. I have to wait ~30 second for fix but after that I have no nasty surprises driving my car through "canyon" streets.