My girlfriend works for Microsoft and she says that they build all sorts of weird, controlling stuff into their software. She also says that internally staff are so competitive (with each other) that they assume that the whole world is 'out to get them' that it's 'dog eat dog out there' and generally it's an unhealthy culture creating unhealthy applications. Whereas at Google, things are ''fluffy and cool'' – her words not mine!