There are interesting projects and you learn a lot.
You work with well-known customers and can network well.
Cons
A toxic CTO who knows nothing about leadership and considers himself infallible poisons the working environment.
Criticism is not communicated openly but in a sneaky way.
Honesty is not rewarded.