With its picturesque old town surrounded by medieval stone walls and watchtowers, spending a weekend in Tallinn, Estonia is truly delightful.