Perfection! The shoulder straps are padded and fleece lined. Trainers or shoes are stored in a separate pocket accessed from the bottom of the bag. The MP3 pocket is lined with fleece to protect it from scratching, the port for the cable is in the top of the bag, so you shouldn’t get wound up in cable. The backpack is large enough to carry all of your gym kit but it is very neat and not bulky. It also amazingly packs away a wash bag, which is of a lovely quality and has separate access so you can locate it quickly and without effort and a laundry bag to keep dirty/damp clothes away from other things. We love it!