The islands off the coast of Britain, however big or small, each have their own distinctive personality and fascinating past but share some common ground; from natural beauty and untouched rural landscapes, spectacular coastal scenery and sandy beaches, sleepy towns and villages and vibrant, cosmopolitan cities.