Cons: having to deal itch multiple managerial styles from the client.
Depending on the client you're working for, it can be mundane, but it is all about what you make of the job. I've learned that as a contractor working for a client that you will encounter many, many types of personalities and accordingly you must adjust your expectations. But always remaining professional. Co-workers come in a variety of attitudes and levels of professionalism, accordingly you must make the necessary adjustments. The hardest part of his job is knowing how and when to make the necessary adjustments. For me I have found that when you have superior guidance and support from an account manager, you as an individual will go that extra mile for hat person.