We stayed at the Marriot Penn Square.

It was a beautiful hotel. Very clean and the pool was really nice (indoor). It is a bit expensive (I got it on priceline for a deep discount) and you have to pay for parking (if you end up there- don't valet- it's double the price and the parking garage has a walkway into the hotel)