I don't have any advice on which to choose, but maybe how to go about it. Aside from the programs, of course there are factors like what's the cost of living, have I always wanted to live in NYC? But when it simple comes down to quality and reputation which is seems like you are struggling over in your post, my professors told me that when choosing a program, it's really best to compare the actually reputation of the program with each other not the reputation of the school. I'm sure to outside people, Columbia sounds far more impressive and fancy than the University of Maryland, but to people within the field, I think you will not find that is always the case, especially if you are considering pursuing a PhD, but even if you are not too. I'm not at all saying Columbia is bad or the wrong choice, it's probably a great program. I just wanted to address the fact that you should weigh the reputation of the program itself within the field more than just reputation of the school, if it is reputation you are looking at. If you feel like the draw of Columbia's name outweighs other factors and it is a good program for you then go for it (but let's be honest we're all a little vain about school ranking and reputation and you should be honest with yourself about what really draws you to a school) but you should know that within the field UMD is highly highly regarded. The top schools in our field are not "Ivy League" still considered the top in our field. If you haven't visited, consider taking a visit or calling so you can get a feel for how the program is organized and its general atmosphere. Hope that helps.