I’ve been debating whether to use cPanel/WHM.
The main pros are that very similar to those for WHMCS: it’s very common, everyone uses it, it interconnects with everything very well, etc.
But for WHMCS, there are no cons – well, other than the monthly cost, but in my judgment they’re outweighed.
For cPanel, there is a con – it’s easy for someone to pick up and move. Very easy, in fact. And all your competitors will be happy to help them. cPanel is practically plug-and-play. Want to change hosts? There’s an icon for that practically.
Now I’m not saying a good host should hold people’s data hostage or make it difficult for them to move. Not at all. But the ability to pick up and move just furthers the commoditization of your service.
So would another panel be better? There are alternatives. None of them are as well supported, alas. In the end, I’ll probably stick with cPanel just because of all the panels it’s the one I’m most familiar with.