New York and New Jersey have some incredible venues to host an Indian wedding. There are great areas around Manhattan to get an urban backdrop to your photographs.