OK I work for an insurance company and I can honestly say they do not all suck. Yes, some have outdated processes and systems and some do have some bad apples working there.
That said, I always say that just like with docs, you are your best advocate when reviewing your insurance company. If you have issues like cancelled tests, you should let your HR rep know at your place of employment and you should let the customer service department at the company know.
Soapbox done...I try to be one of the "good guys"