The projects are always changing and you are always working on something new and interesting. There are few jobs which last longer than a year, however you are always doing something different which keeps you from getting board.

Cons

It is a contract to contract company when this are going good and contracts are coming in things are great however when the contracts are slow they have had to let people go in the past but things have always picked up in the past 5 years

Advice to ManagementAdvice

More time and planing need to go into putting out proposals, not every job needs to be cut to the bone in order to win it