My husband and I have been going to Castellos for several years. The food is wonderful, the atmosphere romantic, and the service impeccable.
307 Menlo Park Fs-13Edison, NJ 08837
From Business: Come to Villa Italian Kitchen at 307 Menlo Park, Edison, NJ for a delicious Italian meal. Villa Italian Kitchen was founded with one store, one family and one con…