I love this bag!! I use it for school, and everything fits perfectly, it really makes me feel like I have my life together because every pocket is filled perfectly. I do have to pick up my bag quickly and set it down on the ground, and it caused the metal buttons to get a little scratched, but overall this bag has held up pretty well for being almost white! There are also so many places to put keychains, and the strap at the top is super convenient for when I just want to hold it, rather than carry (and the extra on the back straps clips up!!) My only complaints would be that it's a little small, and won't fit most laptops-you can also only really use it for one thing at a time (when I have practice after school and have to bring a change of clothes and shoes with me I usually use a different bag). Oh! It's been a little rainy in CA recently and I prefer a raincoat and the bag has held up really well! I probably would use it for a long time in a downpour, but in drizzly weather for abt 10-30 mins, none of my stuff was wet!!