I'm a runner and have been running for years so I didn't just buy the shoe for light walking/ light use.

For running, I was being bad and trying to cut corners and save money so I bought this one, which is a pretty basic model.  Usually I buy the more expensive Asics (which are great).  I've been using Asics for years and they are great shoes though I recently switched to New Balance because they're better on the knees (my knee started to hurt with these, got NB's and now my knee doesn't hurt at all...)

I would say if you are a runner, buy the more expensive Asics like the Kayanos or ones you know are good for your feet.  It's actually really helpful to go to the shoe store, try some on, and then come to Amazon to get them cheaper.  And buy your running shoes a half size bigger because your feet swell when you run.

But if you only need things for walking or because you like the look, then they're great.  But if you run three or more miles, three or more times a week, buy something that's more high end/ expensive.