A good diaper bag comes with a lot of compartments, is spacious and sturdy but not heavy, has insulated bottle cases and a changing mat. Other features that make a diaper bag great are, attached wet bags, ergonomic shoulder straps, and good quality closures.