Pros
I've been working for Crossover for almost a year now and the best thing about this job is the flexibility that it offers. While it is true that you have to work 40 hours a week (any breaks add up to that specified time), you can manage those hours however you want: if you want a long weekend, not to work on a Tuesday or work during the evenings, instead of the mornings, you can totally do that, as you're in charge of your own schedule! You'll never get this much flexibility in a regular office job. More than that, you can work from anywhere you want, as long as you have a stable internet connection: not only you save time on commuting back and forth to the office, but if you decide to work 1 month from the seaside, you can just pack your bags and go! Another positive aspect is the fact that you have access to all the new openings in Crossover and from all end clients. Last, but not least, salaries are high and the payment is transferred on a weekly basis.
Cons
Given the independent contractor agreement, you'll have to pay your own taxes and there is no paid leave, nor medical leave. While you can take time off during holidays, this will be done on your own expense, as it is not paid:) Moreover, there are no annual wage increases or real promotion opportunities. You can, however, apply for other position with a higher hourly rate