Cloud mining is a philosophy itself.. so many are completely against it and a lot other people hype it to the moon.
I do have bitcoin and ethereum mining contract and i am really glad that i only purchased a small amount of.
You can pretty much calculate your profits at coinwarz.com.
I did it for your 25MH contract and if the link works correctly you can see it by yourself otherwise simply do the calculator again.
You will break even after 447 days! That is a lot if you take a look at bitcoin which is arround 180 days or something like that.
The next thing you need to look out for is the rising mining difficulty.
When i bought my 10MH contract at the end of July my break even was something like 280 days.. so the increasing difficulty is insane right now.
With the Metropolis update in late September it will further increase a lot, so i am afraid but i don´t think you´ll even break even.
I wish you the best luck as i am in the same boat as you but i would not do any further upgrades in cloud mining in the future.