I was a contract monitor for GSK with full benefits through my agency (Aerotek). Depending upon which manager I was assigned, I was either allowed to bill for every hour I worked, or I was capped at 40 hrs/week. I had 3 managers over the course of 3 yrs, and only one allowed me to bill at my hourly rate, which is how my contract was actually structured. It was a heavy workload at first, but once I became a trusted and valued employee, I was allowed to build my own territory, so I did so locally. The sites I recommended and recruited were excellent performers that I continued to recommend at my next job.
I left after 3 yrs because you were only allowed to renew an 18 month contract once due to their policy, which was standard for most companies.
My last manager was very eager to keep me and convert me to a headcount position, but they were not able to provide compensation at more than 50% of my salary at the time. I would have stayed there had they been able to work with me on that. My manager was still contacting me to take a perm position even after I had started my next contract at Roche.
Remote work, built local territory
Inconsistent pay structure dependent upon manager, permanent salary not comparable to other companies