Pros
Good Jump Start for any career, also very flexible and positive work environment. Each team member gets treated equally with respect. CEO/President of the company greets everyone personally by visiting them every morning (literally he spends time with each employee and asks for their opinions). The leadership of this company is very helpful, and they are always available and willing to do whatever is needed to help you in your career and personal growth. If you want to get the most out of the job you have to strive, and grab the opportunity as their lot of room to shine.
Cons
Management is little laid back, just to provide comfort and support to their employees. Like anywhere else, when times get busy it can be little stressful but management picks up and does their best to boost morale.