Great place to work. Everyone is willing to help with questions and guide you the right direction. HR takes the time to get to know you and give you what you need to be successful.
Contras
The paperwork is sometimes overwhelming but nothing horrible.