Pros
I cannot tell you how refreshing it is to work for a well organized company. The departments are coordinated in a way that creates great work flow and easy problem solving. I can always find a solution without a headache, and I always know that when I pass a project on to the next stage it will be handled flawlessly. People know how to work hard and get things done here, which enables me to do a great job, which in turn creates an atmosphere that makes me truly love coming into work each day. On top of this, the atmosphere is extremely welcoming and open.
Cons
This is a smaller, growing company and the room for traditional growth is not as structured as a larger corporate company. However, I can say I have yet to feel held back by this.