1). MongoDB has an aggregation framework, which once you get your head round it, feels closer to the traditional SQL approach than map/reduce MongoDB/SQL comparison. It also has a .NET driver and, in my experience, is really quick to get up and running on both windows and linux, and is very stable. The aggregation operators can be seen here MongoDB aggregation operators If you need to add replication, Mongo was designed with this in mind, and, imho, is a lot simpler to set up then SQL Server, Postgres or MySQL.
2). RavenDB is written in .NET and the queries use Linq which might be appealing as it sounds like your are working in a .NET/Windows environment. Raven in a nutshell I haven't used RavenDB.