This company has horrible judgement of character when it comes to choosing management and team leads. There is no positive feedback, just negative. There is no room for advancement. One team lead stated "if I don't like someone, I'll do whatever I can to get them fired", regardless if that employee is a hard worker. They set metrics and treat you as if you are in preschool. They monitor your bathroom schedule. Horrible place to work. Horrible management. However, I did meet some great people.
Honestly, only pro is the benefits