Please please consider the Givenchy small Pandora in black. Goatskin is more durable but the washed sheepskin is so cool, and grungy. Very very cool bag overall. It ticks all of your boxes, and you can wear it by the handle for going out. Other times just Crossbody is fine with the long strap.
I have the Givenchy pandora bag in small as well. It's perfect size. It can fit a lot