Older suburbs have some awful street layouts and tend to have very poor planning, but there are a lot of newer areas being built better and with good amenities nearby.
Where I live we have walking paths that allow direct food access in areas designed to be traffic calmed, bus station 5 min walk away, fully separated bike paths that go for long distances including to grocery stores, some mixed-use buildings (cafe, dentist, pharmacy, etc) nearby plus lots of shops a bit further all near transit / bike path. That plus the usual benefits of a (good) suburb, so it's quiet, there are lots of parks nearby, safe neighborhoods, good schools nearby for my kid, etc etc.
It's 2017, when I need knick knacks I hit up ebay or amazon.