- Interesting projects to work on.
- A lot opportunity to learn and develop skills.
- If you have an idea, you are free to voice it and it would be heard.
Cons
- Some of the management could be a little authoritarian.
- Pay is not that good.
- Feel like it is difficult to get a raise/get promoted.