Those are some great choices, assuming that they are affordable to you. If other factors are equal, go to school in the city where you eventually want to work. Many students get connected to their full time job through clinicals - it is a way for employers to get to know you, and you to know where you would be comfortable.
DC would have the highest cost of living. DC has become an extremely lively city that is attracting many young people. Center City Phila is also vibrant, and Pittsburgh is greatly improved. Housing near Villanova is expensive, but you can easily commute by bus or rail from cheaper areas.