Pros
-Working in the right department can be incredibly rewarding and teach skills that will be used for the rest of your working life. -Really great people can be found in the company though many leave quickly.
Kontras
-It's very difficult, usually too late, to find out which departments are safe to move into. Too many bad or ineffectual managers that you should run from for your career's sake. - This company started out a little directionless but throughout his tenure, the CEO has really enforced his vision without properly supporting the product infrastructure and support teams. -Product has problem upon problem. It's never an easy installation process and it can feel like there is no end in sight for problems once you start encountering them. -HR is pretty ineffective. I have been lied to about what they can/can't do. I've heard of a harassers being able to continue to come to work while the harassed are asked to stay home during their investigation which started with plenty of proof. They are probably still investigating. -Internal pay for promotions is tough and you usually end up being paid at a lower rate than those being brought in.