I wouldn't say that my 9700 is perfect as it does drop the connection several times per day, but it does reconnect on its own.
What I cannot understand is how nokia can release several phones that are essentially the same phone as the n95 (incl all the n95 variants, n85, n96, e71, e66, etc)...