Pros
Best company to work for in terms of compensation and benefits. Management really cares about you and goes out of their way to help you excel. In my 6 years with the company I have only positive experiences. I had the opportunity to grow my career and get compensated very well for it. I am not looking to leave and will stay here and build a career here for many years, maybe until I retire of old age. Working from home makes it that much easier. Having a baby has been tough but this job has made it easier and enjoyable. Whoever says it is not a good place to work is just being lazy and does not want to put the work. I can honestly say this company will reward you for all tour hard work and the only regret you will have is not having applied sooner. I referred to people and they have put in the work and are also very happy and getting promoted as well. Best Company in the world, hands down.
Cons
Not having applied sooner to get in the company stock and 401k