Almost perfect. I used this for a carry-on and could fit a good amount inside.  I love the cross body strap option (I hope the plastic pieces hold up).  The fabric is tough and durable, didn't pick up cat hair or dirt.  The water bottle pockets are neat.  My only complaint is the lack of an outside zipper pocket.  When you're on the go it's nice to be able to toss something in the outside pocket to be able to retrieve it easily and without opening the bag, but you want it safe in there.  Phone, charger, wallet, etc.  If they made a version with at least one good size zipper pocket on the outside I would buy it again.