For a small town Ringwood has some fantastic restaurants. There are about 4-5 Indian Restaurants ALL of them good and infinitely better than other parts of Hampshire. Indian Tree is simply the best. They use the best quality ingredients - have talent chefs and lovely staff. This is the best Indian Restaurant I have been to in the UK.