JBL Tour Pro 3 review: Who could ask for anything more?