Vantaggi
Incredible work environment, freedom to help influence decisions, advancement opportunities, career development, openness to improving if something is a problem, flexible work hours, the vast majority of your coworkers are good workers and interesting people, endless amenities, extremely generous benefits & vacation policies. This company does a lot to support the community around them. They provide a lot of opportunities for entry-level jobs and train people on the job while they are getting paid. They have high standards, so the interview process is challenging, but it also means everyone here is great. Hands down the best job I've ever had. (And I've had a lot of jobs in my career.)
Svantaggi
I don't feel there are a lot of downsides to working here. There are problems, for sure, but a lot of it is more about individuals than the organization itself. People with poor performance or attitudes will likely have a difficult time here. Your mileage may vary.