Pros
Friendly staff, tremendous opportunity for promotion. Company really does a lot to make their employees feel valued, i.e. fully stocked break room, roughly 3 catered lunches a week, fun employee events such as wine tasting tours. Good benefits and competitive salaries as well. 21CT also does a lot for the community which is great.
Cons
I don't have many complaints except that work can be a bit demanding, but that is to be expected