I'm on the fence too, but my experience is particular.
First, I'm in Italy and our carriers have way better networks than AT&T. I mean, spotty coverage is very rare here.
Second, the two major carriers (those with the exclusive) sell iPhone unlocked, so I put on my own sim card from another...