My coworkers are cool to work with
Managers are great and care about their teams
Good benefits and pay. Nice coworkers.
Easy interview if you come prepared
It is easy to add dependents and it is not cost prohibitive
I am a team lead and my team is made up of super smart people who all pull their weight