Great experience working on a wide range of technology projects. Always an opportunity to do more/something differently. Management is very open to new ideas and change within the organization.
Cons
A lot of travel, sometimes tough to balance work/life.