Company: IBM
Date: 2019-04-11
Overall rating: 4/5
Employment status: current
Experience level: Senior

Would rate 3.5 if I could
Pros: Flexible on job location (i.e. remote work), and setting your own hours.  Plenty of opportunities to work abroad.  There are training/education/certification opportunities, but all are virtual and self study.  The company is large enough where lateral moves can be easy to find, and offer new career challenges.
Cons: Finance runs the company, and they will frequently (and suddenly) put in place strict spending cuts.  To the point where it is nearly impossible to do any non-customer travel.  For group training, conferences, team meetings, etc.  There are people with whom I have worked for 10+ years, and have never met face to face.  Management puts little effort into career guidance.  There are some exceptions to that rule, but not many.