Philly is a fun place to visit. Geno's is better than Pat's, but there are a lot of places better than either of those two. King of Prussia is nice, but it isn't any different than downtown Salt Lake. Big Mall, good chain restaurants, not much else. A lot of money there. There is a bar in Springfield (about 30 mins west of Philly) that has the most amazing roast beef sandwiches. That is what I miss the most about Philly.
Be careful where you head. Whatever you do, don't go into North Philly. You will probably die. Dead serious. If a cop sees you in North Philly, they will pull you over, search you for drugs, and when they find none, lecture you about how stupid you are for being in North Philly, escort you out and tell you to never come back.
If you are into more farmer's market type stuff, Lancaster is 90 mins away. Great pretzels and beef jerkey.
Sansom St/8th have great jewelry at great prices. Negotiate like crazy there. You can get a killer deal.
Walnut St downtown has great shopping. Franklin Mills Value Mall is the poor people's mall. Philadelphia Outlets have some good shops.
Rittenhouse square is nice. They have a farmers market on Sat.
Eastern State Penn is creepy in a good way.
Mutter is awesome.
Fairmount park is overrated, unless homeless dwellings is your thing.
Boathouse Row is fun at night, but you can't spend a whole evening there. It's more a mood setter.
And, if you get bored out of your mind for whatever reason, DC and NYC are only 2 hrs away. If you drive to NYC, park at Staten Island ($5 all day) and take the ferry (free) into Manhattan. If you go to DC, we would always part outside of DC (near Balt, I think) and take the Metro into DC. Much cheaper/quicker than trying to drive in and pay for parking.