How would you rate WHMCS as a billing system? Is it a good value?