Good pay, benefits, opportunities, education assistance program, and work environment. Management is not over bearing and it seems like they genuinely want the best for their employees and they... always let you develop solutions to problems the way you want to (usually very few constraints on the tool/ methodology).
Experience will be entirely dependent on your contract and Career Manager. When you start you'll be reliant on your CM's network for job opportunities.
working in a factory might be forgotten
working with these guys is not