Pros
If you like a hands off organization that doesn't really pay attention to you or existence. I guess this would be good for someone who likes to lay low and doesn't really care for their career (just a job).
Cons
Moving up in the company is not about your technical ability or expertise, but about how much "buddy buddy" you are with management. If your good at brown nosing you will advance within the company ranks and it will determine what projects they assign you on. There are a lot of politics and people in low positions seem to hold undocumented power. Unless you are the "used car salesman" type, you should head out the door. Personally in my many years doing IT this is by-far the worst company I've worked for. Resulting in the lowest point in my career. In order to get pay increase, you have to ask. There is no performance review etc...