When I was on TMO I had great luck with the UMA, but horrible service while driving around town.
I had an issue at first with the calls dropping on UMA. A friend suggested that I switch the channel selection on my router from automatic to a static channel. That seemed to clear up the problem.