Well, let me know when you get the difference between having your own dedicated email server, or using cPanel's or any other control panel's embedded software functionality.
You asked "what you guys used", I replied with what "we guys" over-here use.
Btw, we don't "waste" any extra money on the email server. We administer dedicated servers used for virtualisation, the Email Server is just another VM.