First, let me start by saying, this bag is so close to perfect it is painful for me to give it 3 stars. I was looking for something that would function as a purse for me and mini-diaper bag for my toddler's stuff. This bag is great - it fits my wallet and various purse stuff, his diaper changing pad from SkipHop, I can fit his Thermos funtainer in the side mesh pocket, and the other pocket fits my iPhone 6, plus I have room for more - I often carry snacks, extra wipes, small toys, etc.! And even with all this room, the bag doesn't seem huge or bulky. The material is great, resistant to stains, the blue color is vibrant, the zippers are comfortable and zip nicely...it's awesome.<br /><br />Here's the problem. I'm 5'2&#34;, and the bag just will NOT stay in place on my back. If I shift or squat down, the whole bag rotates around off my back and ends up under my left arm near my hip. Once that meant it ended up in a water play table I was standing at with my son (although luckily the water resistant material kept my stuff dry). The strap needs a grip material or something, or the straps need to be shorter? The constant sliding around to the front also chafes my neck. The metal buckles that hold the straps to the length you want also let the straps come loose easily. If there was a way to convert this to a traditional backpack with two straps, my life would be amazing and I'd have no complaints whatsoever.<br /><br />It's the perfect bag except for the huge flaw, the frustration of the crossbody strap is enough to make me not want to use it, but the functionality, space, and quality of the rest of the bag keeps me struggling with it. It's honestly a fine line right now. A true love/hate relationship.