From what your priorities seem to be, you might consider UCLA over Vanderbilt. In terms of diversity, Vanderbilt is probably not the most diverse place you will find. I'm not really familiar with the percentage of East Indian population either at Vanderbilt or in Nashville, I can't say I notice a distinct presence. In terms of dance clubs, Nashville is much more of a bar place. While there are probably some dance clubs they are not nearly as big/popular as clubs in NYC and Boston. While Vanderbilt and the Nashville area are more progressive than the stereotypical southern town, country music and southern accents are still pretty standard. In terms of NYC placement, Vanderbilt places a portion of the class in NYC (probably 15 out of almost 200), but most of those people are either from NY or have great grades. That being said, you definitely can go to Vanderbilt and go back to NYC, but it will take alittle more effort than going to Vanderbilt and working in Nashville or Atlanta. Although from these factors (and my lack of knowledge about UCLA) I might suggest UCLA, I would also suggest visiting Vanderbilt before you make your decision. I was pretty set on going to Cornell until I visited Vanderbilt and thereafter changed my mind.