Pros
Flexibility, excellent management, challenging projects. I really learned a lot here. If you live in the Woodlands, this is a great place to work.
It is rewarding to work on a project from start to finish and see it be successful. This was the case on every project I participated in. The technical staff are very skilled and proficient.
Cons
Don't get the opportunity for repetition or specialization because every project is different. Expect to work hard as is true of most consulting companies - can't hide out here.