I have been going to Fleet Feet for about five or six years now to purchase my running shoes. It's about 45 minutes - one hour away from where I live but it's definitely worth the trip. I get new running shoes about once a year and their staff is definitely above average. They watch you walk/jog in the store and can tell by how your foot is landing what shoe to fit you in. They are seasoned runners and trainers and definitely have your best interest in mind. Today was new shoes day and since the last time I bought tennis shoes I've developed plantar fasciitis in my left foot. They were able to fit me with a perfect shoe for my situation so I can continue running without horrible pain. They also keep all of your purchase history so they were able to look up the socks I bought the last time because I couldn't remember.
Definitely an overall awesome experience and I haven't trusted another store with what I should be buying for my running shoe.