I am actually going to Philly tomorrow for the rest of the week. But like any other metropolitan area or city, just depends on where you are if it is good or bad. If one stays in the city center area it's not too bad; North Philly and S/SW not so much. Avoid at all costs as those are the areas getting even worse.
But Tulsa and OKC have plenty of areas that are dumps too. Even the nice areas of Tulsa, for example, have crap filtering through it now.
Besides, most college students aren't visiting the hoods and dumpster areas anyway. Plus, as it was mentioned, Villanova is actually a suburb in the Lower Merion area. $$$