15+ days vacation
Cool technologies
Flexible work schedules
Cons
Culture is horrible in regards to senior management, but the little guys are awesome.
Low moral
Impossible deadlines
Not the company the CEO talks about in her featured videos.
Insurance is expensive if you have children.
Too many directives from external IBM orgs