Pros
There is only one. The staff that you work with every day are fantastic! You are supported and it makes you want to support them. At least this was the case while I was there.
Cons
Mangement is totally clueless. A bad hiring decision in upper management two years ago caused much friction. That person is gone but the fallout continues with a new President who is not in tune with the staff. I worked there for 4+ years and received one review and one raise both in the first 9 months. The new managment didn't give raises last year saying that sales bonuses would make up for it. It didn't. If you step out of line and say no to a "request" you will be made so miserable that you will qui or they will offer per diem status and then not give any work. Unilaeral changes are made that effect the staff without input from the staff. There is virtually no upward advancement. You work hard and be overworked until you burnout. Proprietary software that was used was changed from a single application to multiple apps (5) that do not sync with each other. I was hired by a medical group that had patients and offered some products for sale to supplement their program. I left a company where staff meeting focus on sale, upselling and not on patient care. Managment is helter skelter, implementing new programs and additonal services without vetting cost and fallout.