Case of point: my workstation has 3 sound devices:
1. Audigy 2SZ connected to 5.1 setup.
2. On-boad 5.1 HDA care connected to a remote speaker.
3. USB webcam with built in mike.
With ALSA trying to get the setup working was a pure mess, dminx, numerous .asoundrc's - and it never really worked right.
With Pulse, especially in recent Fedora releases everything works *out of the box* with zero configuration on my end.
I can move audio from one device to another (In reality - from one speaker set to another).
I can have two active (or actually 3) streams working simultaneously with zero configuration.
... And last and not least, I have a *reliable* method to give different volume levels to different streams.
... Now, YMMV or actually, your millage may be radically different, but keep in mind that for many people latest revisions of Pulse simply work.