Something you would hear from a realtor, right? Location is everything for a home...what school district you're placed in, where the nearest grocery store is, how far away the hospital is...all are important aspects for a home, and they're also important for business!
I think the number 1 importance for business location is how easy it is to get in and out of. If there is a restaurant, store, or any other place of business that is not easy to get into, I usually don't venture out and explore that place of business. I don't like getting stuck in difficult traffic situations. Driving scares me, and I also don't like to park far away and walk, because that also scares me.
Another importance for business location is the amount of traffic it gets around the central location. No, I'm not talking about
actual traffic like I mentioned above, but foot traffic, aka the amount of people that comes around the business. If the business is in a good place, people/potential customers will pass by and go into the place of business, tell their friends, etc.
Being in a location away from the direct competition is a good thing, in my opinion. This way, the customers aren't torn between the two, if they're in the general area where your business is, they will forget about the competition and visit your business.
Location, location, location!