RE: Edison, NJ Indian Food?
While Edison, NJ seems to be the epicenter of South Asian migration (largely due to the good school system), the bulk of the Indian restaurants, groceries, jewelers, etc. are actually located in the adjacent community of Iselin, NJ.
The street that was mentioned (Oak Tree Road) goes through both Iselin and Edison, but you will find that only a few of the places that you will be interested in are on the Edison side of the border. If you concentrate on the Iselin section of Oak Tree Road, you will find at least 10 restaurants to choose from within a distance of about 1/2 mile, and they are all authentic.
Note that traffic congestion tends to be heavy on weekends, and parking is limited. You will probably have to resort to parking on a side street, and walking a bit, as many of these restaurants do not have parking lots.