The hiring process is lengthy and painful but if you are hired, you reap the rewards. I work with many amazing people that make working there a pleasure. The environment is casual but everyone works hard.
Cons
The company was acquired last April and is now slowly losing its identity. We are now another tech offering within Morningstar's portfolio.