10 out of 10 on all fronts. Hard to imagine finding better than this.