Pros
Very talented employees, leaders in their field. Company is very neatly organized, you might even go as far to say over-organized. Overall a top engineering firm based solely on their performance as a consultant.
Cons
A small company with a big corporate attitude. Don't expect to see promotions unless you buy in to the brown-nose-to-the-top attitude. But seriously, you will get ill from this, very ill!! The company also struggles from a social sickness just like many big companies ten times its size. What I mean by this is simply this: expect a lot of gossip and rumors and just flat-out b.s. I've worked for many other companies and have come to expect this, however, it is just over the top here. So if you enjoy nepotism, hypocrisy, whistleblowing, brown-nosing, disrespect and feeling like an employee straight out of "The Office", I highly recommend this company.