4.5 stars if i could give half stars.  I was looking for a large enough bag, with as much privacy possible.  This bag has 2 side panels that you can roll up to allow more visibility, or keep down to allow minimal visibility.  It's roomy inside enough for my 17-lb french bulldog puppy.  The one complaint that i have about this bag is that the shoulder strap is not cushioned, and the rubber part should stay in the middle of the strap to provide minimal cushioning, but it slides off to the end and the strap easily slides, which creates a longer strap than i can handle( (I'm only 5'2").  after a few seconds, the lack of cushioning on the shoulder strap really creates a burn in my shoulder when I have to lug my puppy around.