In general, this is well designed but one critical point needs improvement/fix.
The plastic parts of shoulder strap cannot hold the adjusted length. While using, the shoulder straps gradually gets longer until it cannot do any further. This looks like because the shoulder strap is too slippery or because the plastic part is not well designed. I have to make knots to prevent it.
Until this point is improved, I do not recommend you to buy this product.