Flexible on personal time. Training is tedious but through. Coworkers are super nice. The benefits are great! Health insurance is expensive but the offer a nice chuck of change towards your monthly premium.
Cons
As with any organization, there are clicks and favoritism