I’d say the cons are related to the line of work. Although you are employed through the company you are contracted. This means bare minimal benefits. I’ve heard most people use this type of employment as part time to gain extra income. Not my case, I’m a full time contractor. The only thing I find hard to do is bid for vacation which is Unpaid. Part of the Minimal benefits.