Pros
Great environment to work in. They ENCOURAGE questions. In fact, if you don't ask questions and start falling behind, this will be a red flag to the company. I have gone into the CEO's office numerous times to get his advice on how to best communicate to the customers and he was happy to help. This may become more difficult as the company continues to grow, but overall, a really good working environment. I have spoken with managers there when I have seen something that I think is a little off, and I really feel like they listened and did their best to make matters better. This went a long way for me and showed me that management cared about their employees.
Cons
Salary could be a little more competitive, but it was still good for the area.