Pros
Their organisation is flexible. It is easy to push ideas to management. People are hardworking, efficient, their energy is contagious.
Cons
Communication is hard on big projects.
Pros
Free food. Free beer. Social Coworkers.
Cons
Lack of growth opportunities. Lack of empowerment.