Cons: No room for advancement
Keeping it simple, my job is very hard, and management has no clue of my job functions while I am a contractor at a fast paced site. I like the team I work with, they are not part of my company but they area nice to work with. My manager talks to me 3 times a year. I have learned everything on my own while given the chance to add to my skill set.