Salesforce is a full business app development platform with almost unmatched flexibility, fully hosted and programmable. CRM doesn’t really begin to cover it.
This reads like I’m a zealot. I’m not. But there is nothing that I’ve seen that can do what it can do and, if you know how it works, you can leverage it for incredible time and efficiency savings for developing and deploying business apps.