My dog is a 60 pound Staffordshire/pit bull and I got a size large, fits great. She loves it!
The life jacket fits perfectly. Got a Large for my Doberman who weighs 80 lbs. He loves it as well and doesn’t mind wearing it. Quality is good and the color stands out well. Easy to put on and take off.