I am currently looking for a shoulder bag/tote for work to hold wallet, glasses, folders, occasional books, cell phone, snacks, keys, etc. I need a bag with lots of compartments because my old one didn't have enough and I was always searching for things. I don't want to spend more than $300. Any suggestions?