Pros
-Work from home when not required at client site -Decent Pay -Nice Office / Fun little events - like private theater viewing for employees and family. -Direct Management over technical staff tend to also be technical, so you don't feel like you're reporting to someone who doesn't really have a clue what you do -Pretty open about company's state / profitability / etc -no micromanagement / open discussion on how things are done or should be done within a project.
Cons
-As with all consulting companies I've been with so far, focus is always the billable hour, less holiday time off, bonuses / 401k match all tied to the whim of the CEO based on his/her view of the company's success. -Although possibly changing, lack of assigned seating. First come first serve everyday. I personally find it irritating to not be able to leave my books / papers / snacks etc at work because i may not have the same seat the following day. -expensive / non satisfactory health care -received an excellent annual review w/ no negatives, got a ~2% raise -there byod (bring your own device) policy is just bad and not worth the effort