Pros
There is a lot of really cool and talented people that are willing to help you out when you need it.
Cons
They don't pay you for your worth and throw extra work on you that is not in your job description because they don't want to pay anyone for it. They question when teammates take time off, even when they say they don't want to prevent you from taking time off. They don't take into consideration the teammates personal lives getting to them and expect them to focus on work even with a families death on their mind. They pressure teammates into working overtime when they choose to understaff in order to save money. The "merit raises" are less than desirable on a good day and don't even happen fairly across the board. After having worked here for almost 3 years, I can say that my growth is stunted and I have not been compensated for the work I have done for the company.