I'm heading down to Children's Hospital of Philadelphia. Whenever I travel, I like to stop and pick up a hat or T-shirt from the local. Anyone have info. on where is it located? Also, could anyone recommend a good hotel near the hospital? Also, any good sites to visit and/or eat?