Avantages
Health insurance is pretty good There is a lot to learn. Coworkers are generally helpful when they're not overwhelmed with other tasks that management is too lazy to do.
Inconvénients
At first the environment seems helpful and you feel like it's going to be a great experience but very quickly you learn you don't matter and neither does your opinion. The management is horrible with no accountability. There is a constant lack of communication between departments and when bringing it up to management and suggesting how it can be bridged you get shot down and told it's not your responsibility. The company preaches feedback and learning as well as to always be testing as a core value. In reality it translates to everyone being micromanaged and not given the time to do their job and the hundred other tasks you'll be "responsible" for. The "feedback" is always one sided and any suggestion you make to improve a way something can be done or to let them know you weren't able to complete something on time because you simply don't have the time and are already overworked is met with aggression and belittlement by management. Staffing is always an issue. When a new hire class is finally ready they'll move the same amount of people into other departments that do not need extra people, creating no relief where the manpower is actually needed. All of this creates horrible morale and a toxic environment to work in. Their actions make it very clear that none of the employees matter.