Great work atmosphere, friendly co-workers, management is always upfront and honest with us. Lots of opportunity for growth. Work-life balance is a priority here. Always treated with respect.
Cons
Can get very busy at times...not necessarily a "bad" thing
A small company where the people above you actually care about you as a person. Very flexible with working hours. Willing to do what they can to support you