London and Windsor are full of places where you can buy royal souvenirs. If you visit castles and palaces, also elsewhere in the country, there are tons of souvenirs. What to buy? Unfortunately it is all terribly expensive. Of course the obvious places in London are the shops of Buckingham Palace and Kensington Palace. Tea […]