Great culture, and great learning environment, good at matching skills to tasks and providing avenues for professional improvement, competitive salary
Cons
Centralized resources by removing local onsite IT support and relying on more generic corporate support via remote communications, meant issues more difficult to resolve