I have used this service for about more than year and have done enough number of transaction to be able to give authentic feedback.
Service works, your money will be transferred but nobody can tell when? Earlier they use to claim free transfer in 5 days and now they claim 6 days for same thing but I promise you that your money will never be transferred before 7-8 days, they will use your money as long as they can.
Lets make it simple, if you are transferring money using this service then dont promise anyone for the payment, money2india will surely break your commitment. If you need to be true to your promise about payment then dont use this service you will regret.
Another concern can be the exchange rate, I think its ok. I have seen several time other services like SBI gave better rate for the same time period, but its not consistent.