Pros
You are able to move up in the company very quickly. Just work hard and speak up about moving up. The pay is also great.
Cons
A lot of work. You need to have tough skin to work at this job. They also don't care if you have children or not. It's that job over everything.
Pros
flexible, good culture, vertically integrated
Cons
long hours, high barriers of