I ordered this for my pit mix after he pulled me down a hill. I recommend ordering a size bigger. I measured my dog and he was a large fit but the large was too small. It fit my friend's skinnier dog though.
The quality was great and it was padded for your dog's comfort. Its pretty adjustable and easy to put on and take off. I like the patches on the side too.