Pros
Teammates all have great attitudes and support each-other. Over-all the web-design projects are straight-forward and fairly lead by the Designer and PM without much interference from management. Off the clock work is discouraged, and finding time off is relatively easy given the contracting nature & client relations.
Cons
De-centralized company structure means often times the design "teams" work in a vaccuum without direct support from management. This is also reflected in the "onboarding" process as there is little to none. Recent internal changes should address this. Additionally, the top level team can be inaccessible to new/off site staff: for example, I only spoke once to the creative director the whole time I worked there but had my work judged harshly often. This is a small company with a 6 person design team.