I didn't see the GPS question addressed too much, so I'll add my take.
GPS on Verizon (with the latest radio/ROMS) is still maddeningly inconsistent. Some have speculated that there is some sort of data portion that verizon isn't supplying. For me, it didn't work a lot more than it did work. So I'd end up staring at the screen for 20 minutes at a time waiting for a 'lock'. Pretty frustrating.
One thing (which may be a skewed perception): The GPS seemed to lock for me much better when I was moving quickly (i.e. driving or on a train) than when I was walking or standing still.
At some point I'd like to have the time to revisit this topic, because when this works it's way cool. But it rarely works.
Sprint user reportedly have much better success with GPS than do VZ users.