In South Jersey, AT&T actually covers more places than Verizon does.
T-Mobile is tricky. If you go to far outside of a town or off the main roads, T-Mobile is pretty much nowhere to be found. They don't ALWAYS roam on AT&T. I have been to many places in South Jersy and Delaware, where T-Mobile is nonexistent.