Compensation seems on par with market
Lots of technical resources
People good to work with
Cons
Vision and leadership of company changes too often
Morale issues
Too much focus on cost and shareholders
Limited available support resources when working in small office