Hardware/physical mining is great especially being able to monitor it but depending on electric costs may not be economically possible to reach an ROI. Cloud mining is very risky with all the scams going but is much easier. So both have pros and cons just do your research.
true and with hardware you can mine or just sell it off to ROI instantly
you can do the same with a contract, at least i know you can do it with bit-x, and with them you can resell at the same value, so you don't lose money on reselling, compared to physical hw