We switched to Cassandra because of the control it offers over how your data is laid out on disk, and it's ability to not totally fall apart under load (in fact performing really well). It's also a lot easier to deal from an ops perspective.
I did a post about the migration here: http://blakeeggleston.com/migrating-databases-with-zero-down...
http://www.fullcontact.com/blog/mongo-to-cassandra-migration...
http://relistan.com/cassandra-vs-mongo/
The main selling points for Cassandra over Mongo are that it scales to more machines easier for handling larger workloads, and the write performance is better.
MongoDB is a document store and so if you data is structured that way it is unrivalled. But if isn't (more than likely) than it will suffer greatly as you start to increase the number of joins.