Stellar HR, Lots of opportunities to learn new skills, variety of work kept it from getting dull, incredible coworkers, fellow techs are helpful and willing to lend a hand.
David Knight is a one man limitless resource.
Cons
Uneven pay scale, not always many opportunities to earn more.