I use this bag almost every day.  It holds everything and when it gets dirty I just pop it in the washer (on cold) and it comes out as good as new.  The only possible drawback is that the outside pockets sometimes pop open on their own when I set the bag down as the magnetic closure is not super strong, but I don't keep much in their aside from tissues and hand sanitizer.  The top and side zips keep everything else secure.