Pros
"I am a person that naturally works hard to meet a deadline - I feel this is something that is respected by both my supervisor as well as those in other teams/levels of management.
I also enjoy the product we are making, the market it serves, and feel some pride in making the product better over time.
"
Cons
There isn't a whole lot in terms of culture or interactivity between teams. Teams can feel very siloed off from each other. It can be a little strange to work for at a company for many years without ever knowing much of what other team members work on or what value they are adding in a company where every role is incredibly important for the company to succeed.