It was a great experience working with the company. I developed personally and in my career. It was a life changing experience
Cons
Working in this company comes with it's challenges as need for improvement on technology and IT department needs to be looked into to ensure smooth work
Was a great company until you got to a level where it meant dealing with the US management structure direct, at which point it became increasingly obvious that they had no idea how the world east of Boston worked...
Cons
Expectation of results incompatible with European employment law