Yes, all of those items fit into the bag very easily without it looking or feeling stuff. The bag is relatively light IMO, especially given the substantial chain. Even with those contents, I still don't find the bag to be heavy. I toted it around NYC for a day of shopping and the weight never bothered me.