Company: Microsoft
Date: 2012-03-01
Overall rating: 5/5
Employment status: current

It's a great place for building software.
Pros: Core focus on software means there are a wide variety of software jobs available (games, operating systems, database, search engines, etc.). Awesome work/life balance. Most people have a "can do" attitude and get things done.
Cons: Pay their employee well but don't expect to get rich. Company is getting huge so there is quite a bit of bureaucracy.