Pros
fun environment, great family perks, passionate coworkers , most managers support inclusive team environments, good mission!
Cons
they keep lazy inexperienced people that dump on the good staff causing them to leave or work insane amounts of hours. Many managers do not hold everyone accountable and have little if any management experience. I had a great manager , strong leader that was very set in his ways but empowered his staff and i had a bad manager that had no leadership experience who said do what you think is right but would use it against you if you didn't do things the way she would and if she didn't have experience in a subject she would try to sound knowledgeable and get upset if anyone corrected her inaccuracies. however she also preferred new to the workforce staff over experienced staff due to her need for control and to sound knowledgeable.