This is my first job out of college and it has been very good to me, they are invested in helping employees develop their skills (even if it is just to leave the company down the line), and they treat their employees fairly.
Cons
For where I am at in my career, there are no cons.
Strong leadership and technology is above and beyond what I've seen elsewhere in the industry. Products and user experience extremely good and continues to improve with each upgrade.
Cons
Really nothing to complain about. Very rewarding and supportive culture.