Diversity of projects - may be working on an aerial lift one day and on a bike rack the next;
diversity of tasks - everything from 3d modeling to building a prototype in the shop to writing a report.
Being able to take a project from a concept to a finished product;
working closely with customers;
Great location and work life balance - can get out into the mountains on a lunch break and rarely work more than 43 hours in a week.
Cons
Sometimes it is difficult to see the value that a project creates, whether that be a report or a design that design that may or may not get made. Being a consulting engineering firm, you do the work you are asked to do and don't always know what comes of it.