Nothing is perfect but this bag is pretty darned close. I cannot figure out what the mesh pocket on the inside is for....that could go away and I would not mind but the other features work well and I like them. It is attractive and functional. Well worth the price.