We used Five9 a couple years back at a prior employer. Worked great.

Don't have much experience with other providers to really compare though.