Using steam could be a good thing. It's easy to create a friends list and it provides for a good way of getting DLC and game patches in the form of updates - which you can pause/resume, etc.
Also, steam has a nice multiplayer browser interface where you can locate servers via lots of different criteria such as Country, latency, game mode, game map, etc
For those who don't like steam, well, it could be worse, they could've opted for Games for Windows Live or some kind of custom featureless multiplayer browser.
We'll see how it goes though.