While it's true that HashFlare is the cheapest cloud mining contract I was able to find, 252 day ROI (with today's difficulty) on mining doesn't seem so good considering how fast the hashrate is growing - it seems to me that after a few months your mining yield will be lower, which means ROI will actually be longer.
RE: Hashflare Bitcoin Mining $700 Investment Day 116 🤑 ROI 0.55 %/Day Sale -30%