I normally reccomend new users to DirectAdmin because of it's simplicity. Most of them only need very small hosting accounts, so I find myself directing them towards other companies even though KnownHost is truly one of the best hosts I have ever used.
It would be great if KnownHost offered a choice of control panels in their shared hosting as well.
However... I also realize that is a lot more work than it sounds like on the surface.