A reasonably nice place to work
I don't agree with all of their policies, but I do agree with most. The people are friendly, and the company invests in its employees with onsite training, offsite training, and developmental needs.
Proscompany provided and paid training and educational development
ConsLong hours, not always as transparent as stated, expect salaried people to "make up their time"