Pros
Very casual work environment (when managers wear shorts and flip flops year-round and leggings are abound, you're in good hands). Little perks here and there like free sports tickets, catered lunches, early departure days. Can be a great place if everyone likes you or if you're sociable.
Cons
Goals in my particular department were ever changing and never written down, but verbally agreed upon and the manager was lax on enforcing them which stunts growth and development. Even when asked how progress was, the responses tended to be lackadaisical and frankly untrue. When I first started there was talk from my manager and from the CMO at the time (now the President) of a career track however that never occurred and soon I was spinning my wheels. Working across departments tended to be a chore because what we did was radically different from the rest of the company. It was a struggle at times, especially when my supervisor cornered most avenues and projects to work with others.