Janet;
I would agree with you except we've had this argument on these forums with seashell before. Her thing is that anything more than 300 yards from the town center is somehow on another planet and shouldn't be considered.
And, regarding restaurants....the following are all closer to Banana Beach, Royal Palm and Caribe Island Resort than the town center:
Casa Picasso
El Divino (naturally)
Tastes of Thailand
Victoria House Restaurant (forgot about that one, their chef recently won a huge cuisine contest in Belize City)
Pepperoni's Pizza
Banyan Bay's Rico's
I would put Jade Garden (another San Pedro classic) equidistant from town center and Bananas/Royal Palm