All the big names are good (Verizon, Sprint, etc)...although most people say Verizon has better reception and Sprint tends to drop calls after awhile.
As far as reception, its kinda weird...no matter what company you have, there are places in buildings (Hope, the elevators, etc) where you just...