A better replacement in my opinion is Dynamics CRM (biased as I'm a Dynamics CRM consultant) ... speed of development is quick, runs everywhere with just one set of code (web, desktop app, mobile app, mobile web) and if you need to do something outside the standard functionality it's really quick and easy to write a C# plugin or custom workflow activity to do what you want.