Great place to work.
I have thoroughly enjoyed my time at Alliance. I have had my run-ins with some of the "bad eggs" employed here, but the good people far out number the bad--and you will find bad eggs anywhere you go. The good people here range from management on down. They have been very understanding and accommodating when life tends to happen.
ProsFlexible work schedules, great atmosphere/company culture, helpful and knowledgable staff, travel reimbursement
ConsNone that I have found thus far.