I have not used Genesis.
Bitcoin talk is highly negative on Genesis, even though it is acknowledged as the most legitimate cloud mining operation, and it seems it's a lot less profitable than you think. You have to contend both with price and difficulty, which is why they lock you into a 2 year contract. It sounds better than it is until you run the numbers, and find that in most cases, buying and holding seems to work better.
I would estimate using Genesis is going to cut your mining profit in half, relative to running it yourself.