It's peer-to-peer. Lobbies are only as stable as the weakest link and the physical distances involved.
You'll get better connectivity if your connection is optimised (which means no wireless), but if you're playing against people 5,000 miles away you'll always be batting zero.