It was a good stepping stone.
Pros: there are some really great people who work there.
Cons: its a good ole boys club. if you are not in that tight knit group, it is very difficult to advance.
I worked with some great people. However, I also worked with some high maintenance individuals as well. Some of those individuals were very unprofessional and held themselves upon a pedestal. They did not understand what the meaning of "teamwork" is. Furthermore, the office politics were unbearable.