What area of engineering are you working? Construction, Aerospace...Engineering offers vast project diversity which consultancy may not offer. If you want variety in engineering this has to be driven by you else you will be pigeon holed into a specialist area. Engineering you can get involved from concept right through to delivery for a major project e.g. engine build for next gen fighter. Consultancies on the other hand do offer variety of clients but you will be doing excel/presentation all day, every day. Although engineering offers the variety, the downside is salary relative to what Consultancies can offer. As ex-engineer has mentioned already, the mindset in each is very different, so be prepared.