The Rolex Explorer 124270 – Is It The Perfect Watch?