Pros
Very knowledgeable and friendly people leading to a great culture overall. The company is tightly knit, and I can speak with anyone on a first name basis. Lunch provided 3x a week as well as company picnics and other fun activities. You will get as much out of this company as you put into it. In the time that I've worked here I have learned something new every day, and certainly grown as a professional as well as an individual. I believe that this sentiment is shared by many others here as well. In my experience management is adept at opening up opportunities to those willing to work for them.
Cons
Some people call it 'growing pains' which I take to mean we are still perfecting our process. The company is expanding, and putting optimal practices and tools in place is still a work in progress on the sales floor. There are many manual tasks which need to be automated.