If you're staying in central London you'll need a taxi for this. It's not that far (in a residential area away from any tourist attractions and therefor nowhere close to where you're staying), and it is possible to take the tube, but odds are you'll get turned around somewhere. Although this is an Indian restaurant, if you're the typical American tourist, there's nothing much Indian about the food here. I'm sure plenty of people will be rolling their eyes at us for our limited world view, but I've never had Indian food that seemed this westernized (I'm sure "indian" food contains enormous variety, it's just we dont see much of it in the U.S.).
It's a nice enough looking restaurant - upscale but not "fancy". What we enjoyed the most was the friendly (not just polite/friendly, but smiley/friendly, and attentive service. The food was tasty, but nothing special. Not seeing a main course that I really wanted, I picked several small dishes instead of just a starter and a main course. The waiter seemed a bit confused about this concept, but was happy enough to serve us what we wanted.
Would we go back again? I don't think so. Not because of any disappointment, it's just that this is London and there's sooo much else to try.
If you own or manage Roots at N1, register now for free tools to enhance your listing, attract new reviews, and respond to reviewers.