Pros
They spent a lot of money on brand awareness, that could work in your favor when looking for a new job. Seriously though, it's a good place to start out and definitley a place where change can happen. The company is very dynamic and open to cultural change, you just need to have the fire in you to go and initiate change.
Cons
Long hours for one. Two is that sometimes you'll finish a project on time, and it works well, but the sales side can't figure out how to sell it and it will die on the vine. I also wouldn't classify the company as Entreprenurial. The technical support staff leaves a lot to be desired as well. I was alsways dumbfounded at the lack of familiarity the support staff has with the product lines that customers are calling in for. In one case someone actually anwsered the phone with the greeting, "INET NASDAQ how can I help you?" Is that the standard greeting for tech support for market makers? Does that guy even know what company he works for? Is there any standardization at all going on with call scripts?