I've been using roundcube for a while and i've been more than satisfied (could also say the same thing about my customers).
Also, why root privileges for roundcube?!? Roundcube gets its users through postfix, it doesn't even access the i-mscp database, it has it's own database that it populates on first logins (at least in my setup).
I confirm.