I think the best way to buy books is to buy online. In this way u get lot of choices. e.g. from fabmall or indiatodaybookclub.com. I am a member of indiatoday book club. after becoming a member of this club you get many benefits like huge discounts on books with monthly magazine on books showing latest releases every month.also u have a choice u can shop online or u can place an order by post. orders above 400 are delivered free of cost. but I wanna tell u that in case of books everybody has own views so one shudnt be moved by the reviews.
There are certain limitations also in case of online buying like generally very little is written bout the books on sites so it becomes difficult to choose books. always surf atleast 2-3 websites to buy books sometimes rate differs from one website to another, like the book harry potter n philosophers stone is cheaper at rediff than at fabmall. always buy from reputed websites like indiatimes, rediff or fabmall.