Pros
3 weeks vacation, a decent amount of paid holidays, summer Fridays ( even though you have to make up the time during the week)
Cons
This company does not promote from within. In fact, the only way you will ever get promoted or see any kind of salary increase is if you leave and come back. They do not pay employees what they deserve for the amount of work they put in and unpaid overtime they rack up. There is absolutely no training and management does not support your growth and development in any way. You have to expect to teach yourself everything at this company, so if you pick things up easily and are a self starter you will excel. No one in this company is willing to help you develop new skills and there isn't a single person who is willing to take the time to explain anything to you.