They are pretty snug but I love them. The material feels so good and very durable, even when my 90lb puppy starts to get crazy! I love the little poop bag pocket, the leash/jacket holder and the overall comfort of them. I will say, the size chart had me at a small even though I'm usually a medium. Sure enough, the small was really small! It was tough to get on at first and I thought I would have to send them back. But, I gave them a try and after wearing them on a walk, they felt mostly perfect, just could use a little more give in the belly/waistband area. Overall, worth the price - high quality material, comfortable, and they look great.