Jeg lavede nogle test med den officielle driver og fandt, at metoden MongoCollection.Save returnerer null; Så tildel ikke resultatet til din konstruerede bruger:
//user = users.Save(user);
users.Save(user);
string idStr = user["_id"].ToString();
Console.WriteLine("_id == {0}", idStr);
Om drivere tjek dette og dette