If you are a beginner and wanted to start a new site I am sure you dont want to spend 700 or 800 rupee for buying a domain name so I always recommend bigrock for domain registration I had great experience of working with them so if you are planing to purchases any kind of domain name so you can use bigrock.
web hosting and other services - as you know if they are selling domain at 99 that means they got your e mail and other contact details so they might be stating selling other services to you also, I dont have experience of using there all services however I had experience of using there shared hosting at low cost but defiantly I am not recommending cheep web hosting from bigrock but if you dont have huge traffic or you only have very little amount of traffic on your site then go for that otherwise try other hosting services like hostgator and bluehost( not Indian one go for .com version of these websites and buy USA based server) if you dont have credit card like me create a virtual one or create a paypal account and enjoy.
Conclusion - according to me use there offer and services of they are offering it in cheep cost and if you are not satisfied tell them they might trying to help you but if you are still not satisfied then go for other one.