Microsoft is a company that has attracted more than its fair share of criticism over the years for its aggressive competitive practices, the dubious quality of its Windows operating system and Office applications, as well as its seeming inability to produce sizable growth in recent years.