This is a well constructed bag, and perfect for small projects. Right now my hexipuffs are living in this bag.
The hole is genius! It keeps my ball of yarn safe in the bag, and the yarn does not get tangled as it sits through the hole. Perfect for knitting in public.
The only reason I don't give this five stars is because I still haven't figured out how to put the project back in the bag without snagging on the zipper when I am in the middle of my stitches and not cast off. Once I figure that out, it is five stars all the way!
If the medium had been slightly larger I would have given this a 5 - is it cute and useful, but a bit tight for a 50 gm wool ball of yarn. I would get a larger one next time. This is somewhat helpful in detering cats who want to chase your yarn as well!