I'm having the same problem with the GPS. Even after the OTA, pulling the battery, GPS Status, GPS Test Plus (which has never detected more than 2 satellites in 10 minutes), factory reset. The GPS usually gets within a few blocks of my location (though not always that close), but rarely spot on. When it is spot on, it doesn't hold it very long. Never had this problem with the original Moto Droid. A friend just got a new Verizon iPhone4, and the GPS works perfectly when it's in exactly the same location as my TB. Must be a problem with the phone itself.
Does anyone have any other ideas? Should I ask for a replacement?