I prefer hardware mining. I was involved with cloud mining and can't be able to get ROI.
There does appear to be more and more cloud mining companies out there now, some of which are very difficult or near impossible to ROI. I peronally like GAW or LTCgear.com.
They are the best of the bunch IMO.