TOTALLY legal to carry concealed or open carry as long as you have a permit. I would STRONGLY advise against open carrying in Phila unless you are looking for trouble with the cops. Most businesses won't let you in carrying openly either. I watched a video of a guy openly carrying and filming himself get harassed by the cops. The questioned the guy's permit saying it was a Delaware county permit not a phila permit. Although the guy was saying it didn't matter they still hassled him. The one cop DID say "Didn't I tell you to carry it concealed so you don get shit but you had to keep open carrying?". Although it may be legal, they still harassed him, ran him in, wasted his time, then gave him some fine for not having a license to be a security guard because hs said he was at his friends place of business and they interpreted it as he was working as a security guard.
Nothing for nothing the citizen choosing to open carry was only doing it to get the cops to hassle him.
If you are going to open carry, be ready for flack! Its your legal right to do so, but is this a problem you want to have?
CCW is totally fine and I would advise CCW and go about your business.
I CCW EVERYTIME I have to go into the city no matter what part.