They give chances to those that are new in tech and encourage learning. The people at the company are welcoming and all about achieving high standards as a collective. The managers are encouraging and supportive.
Cons
There aren’t really any cons that are worth mentioning. You’re expected to work hard and smart and if you do that you’re good!