I have to say I am not impressed with this product.  By the end of the day the straps have left their mark on my shoulders.  They seems to fit well - everything fits in as it should - but my shoulders say I won't be ordering this product again.