I have no cons as I had a great time working here. That being said, if you find yourself working here and are having a hard time. VOICE IT! ( To your appropriate manager of course) I have NEVER in my time there, seen them belittle or NOT help someone. They are truly a one of a kind workplace. The only reason I left is because I moved to the other side of the world.