My husband and I spent a week at the Lowes Philadelphia Hotel recently. The location was perfect for us, and for anyone planning on doing a lot of walking around, sightseeing. It's about halfway between the Independence Hall/Liberty Bell area and the museum area, and a short walk from the Rittenhouse Square shopping area. There are many great restaurants nearby, and all of the holiday events are within a few blocks (the Christmas market, the train display at Reading Terminal Market, the Comcast and Macy's light shows, etc). It was just a great, great location.
We also loved the staff at the Lowes Philadelphia Hotel. Everyone was super friendly and went out of their way to make our stay enjoyable. The amenities were nice -- it has probably the largest hotel gym that I've ever seen. Lap pool is small (just two lanes) but was usually free when we were there. Everything was clean, bed was comfy...what more could we ask for?