Unocoin is very much legitimate site and also one of the top 3 exchanges in India. Only thing is that they have the highets fees % being charged when bought or sold from them. On other hand zebpay has 0% fees but they only could be traded on their mobile app.
The term "fees" is a bit distracting. Final figure after taxes is one that matters.
Unocoin does indeed sell at a very high rate, I am sure they bought very cheap.
This would give a more clear comparison of rates:
http://www.bitcoinrates.in/