"this hotel is a zoo"
BEST location, right opposite Penn Station & subway, less than 10 blocks away from Times Square, & plenty of shops & restaurants all around. 
However... our room was SO dark & dingy & the window view looked out into other hotel rooms so you always had to keep your curtains shut to avoid peeping toms peering into our room. The room was SO small, limited space in the wardrobe for 2 people, there was a chair but with no dressing table. The beds had only 1 flimsy pillow each, the walls were dirty, peeling & actually covered in squashed bugs, & the ceiling had mould growing all over. In the bathroom, there was more mould on the ceiling, the bath was dirty & all cracked, you had to let the water run for over 10mins before it became hot & it literally was either scolding hot OR cold, no warm water, & the vent was out of use & covered up by a plastic bag.
There was no safety deposit box in the room so we had to keep our personal expensive items in the safety deposit room all the way down in the lobby which was so inconvenient. Also no free wifi, the charge to use the wifi service in the hotel was so expensive so we would have to take our laptop down the road & sit in McDonalds to get free access. The amount you pay for the hotel you would expect to get free internet service included. Ridiculous. 
What really let the hotel down during our stay was a Dog show they had on. We wouldn't have cared as we love dogs, but we weren't told this event was going on. They let all the dogs stay with the owners in the hotel rooms & the room next to ours had this small yappy dog which barked ALL night long & because the walls were so thin it was really loud. Also opposite our room was a stage door which all the dog owners would access & I was woken up at 5am by an owner training his dog yelling comands "stay" "sit" which continued for over an hour. Not only this but the whole hotel STANK of dogs, not want you expect at a "decent" New York hotel. Was like living in a zoo.
Me & my friend complained about our terrible night due to these dogs & the staff were so rude & non-understanding. They refused to do anything about the situation, & refused to give us a refund so we could relocate hotels. So I asked to speak to the manager who could only move us the following night as they claimed they were "fully booked". The staff didn't seem to care about their normal guests & all attention went to the dog owners. 
I refuse to ever stay there again as it was a terrible experience. I had stayed at the DAYS INN HOTEL on 94th Street the week before & just really wish I stayed there for my whole trip.
I do not recommend the Pennsylvania Hotel & would totally recommend the Days Inn Hotel.