I honestly hate it.
It is too over engineered for a normal user.
It has awful default behaviors.
It creates new problems almost every time I setup a machine with multiple displays.
Examples:
module-suspend-on-idle in default.pa.module-switch-on-port-available in default.pa.pavucontrol do not provide a way to select or specify the port. To fix this you need to get the card info via pactl list-cards, and then you need to get/set the profile to "sticky" via pactl send-message /card/<id> {get-profile-sticky,set-profile-sticky true}.I never once had any of these problems with alsa.
Instead 9 times out of 10 I will have a problem on first install with pulseaudio not being correctly configured and sending output to the wrong ports.