Well, with UVerse, you can set it to run in Bridge mode so it's not
NAT-behind-NAT (actually, I think it's "DMZ"?) -- I had that setup in the
beginning. Then, when I brought a new router into the picture, nothing
worked right, so I went to the NAT-behind-NAT and manually opened up the
handful of ports I use (Subsonic is awesome, I tell ya). The problem with
doing it that way, though, is having to remember to open any new ports on
both the router AND the UVerse gateway (I can't tell you how many hairs I
almost pulled out the last time I had to add a port)