Pros
Lunch and Dinner Rising stock price
Cons
I happened to be under a manager whose way of managing was by instilling a sense of fear. He'd micromanage people, shout in front of the team, had no idea of the future roadmap of the product. Code quality doesn't matter here, as that is not what is your manager is judged on the basis of by directors and above. It should just be working. That's it. Most of the modules I wrote never went into production. I was criticized for following good coding practices, as that just wastes time and delays delivery of the feature. Unequal workload. Sometimes you'd just sit for months without getting any work. Other times you'd be forced to work on weekends. If you want to learn and grow as an engineer, please stay away.