Company: IBM
Date: 2016-08-23
Overall rating: 5/5
Employment status: current
Experience level: Confirmed

Great company; not for everyone
Pros: Relatively stable, good work-life balance, good career plan, department  mobility,  very innovative, technical career path (becoming a manager isn't the only way of getting promoted)
Cons: Career progression takes longer than elsewhere, compensation is usually slightly below the market average, few bonuses for technical people, not a fun environment like in startups. I love ibm but it has to match your style.