Eckert's has everything; fresh fruits in season (can't beat theirs unless you grow it yourself), wonderful nursery plants, a fun store. I go there too often.
I have been here a few times with my family. We always enjoy the BBQ. It's a family business as well.
We eat here for breakfast every time we get a chance. Great food cheap meal with that homey feel.