I personally have a cloud mining contract with Genesis Mining and am happy.
Currently they are delaying payouts to every second day until they address an issue and they have also momentarily stopped selling BTC has power (this happens when they need to upgrade and obtain more hash power so it will not be long before more is available for purchase).
Try Genesis Mining or Hashflare like others here have recommended. I was about to buy a contract with Hasflare at one point, but then Genesis Mining started selling more BTC has power again.