Best towns to stay in the Isle of Wight