I tested hashflare lately. They are good, instant delivery. First do your research about which coins you want to mine on cryptocompare.com
I strongly recommend atleast 15 TH/s for bitcoin & 150 MH/s for ETH if you want to get atleast something.
Its cheaper than setting up your own rigs. Cheaper in financial & technical terms & doesn't make any noise or heat near you, no maintenance, no downtime.
If you invest now, remember, value of these cryptos are to rise, so if you are a hodler, you can think like earning interest.
After your purchase of the contract, make sure you save your payout addresses correctly. Any change in address will stop payouts for 2 weeks as a security measure (I made that mistake, now I am waiting for the hold period to expire).
Minimum payout for BTC is 0.05 .
This is my referral link..
https://hashflare.io/r/2FC5C327
If you sign up & buy any contract using this link, show me the proof here & I will send you 50% of what I earn from your referral bonus, after I receive my next payout from them.