It is consistent, well behaved and while not complete, it is very solid. The only complaint I have are that it has some dark corners (System.Diagnostics come to mind) and the fact that non of the classes are easily used for testing and that I have to wrap a lot of basic functionality like file system access or the TcpClient to be avle to test my classes.
Like Jobs vs. Ritchie? Yeap, mainstream world is a popularity contest and popularity contests are not famous for being fair.
I have no first hand knowledge on that, I just don't imagine this is a very fair comment.
I don't know how to feel about this partnership. As someone whom likes C#, it makes sense. As someone that likes OSS, it brings to mind all the old accusations from the some of the OSS community about the purpose of Mono.
They will only buy Xamarin defensively. If they feel like someone else might gobble them up and they will lose access to dev mindshare around c# and mobile.