I wanted something light to wear around the house with leggings but nice enough to wear outside too.  This is so cute and could easily be worn by itself for casual errands.  I got a medium and it is a little big but I'm hoping it will shrink up once I wash it.  No issues so far on the snaps.