MINI Cooper review: The perfect small car?