Can be a fun company
I've overall enjoyed my time here in a variety of roles. Definitely gives you back what you put in...its up to you.
Cons: it is a corporate environment. Sometimes you feel like you are a cog in a machine.
ConsCorporate Culture, not in a great way sometimes