Project work can be interesting, always a chance to learn new stuff.
Cons
Clique Culture - got to be 'in' to make progress up the corporate ladder
Work Life Balance - lots of hours of work, and then additional hours keeping abreast of new technology and passing certs.