Stayed for only one night here and paid much too much! The hotel is well situated - close to the touristic sites, in an old building, which can be nice but there are lots of steep stairs and no elevator, so I guess not everyone could easily get to their rooms. Staff is not really friendly - some of them do not understand even simple English and though we understand German, they did not seem to be willing to help. We paid extra for parking space but were told there is no parking for the hotel guests! What's even more surprising, after driving few meters to find any parking, we noticed a place with signs saying "Parking for Petershof hotel guests"!
We were given a room that is in another building (more stairs), next to some kitchen facilities, and it looked like it had been an apartment before - not at all convenient! It was clean and bright but all seemed odd, visibly adapted from something else - this does not help you relax in that place.
Internet was free but of course no reception in our room. The computer in the lobby did not work. And it's not a cheap hotel! At least the breakfast was included. All in all - I must admit that I spent the money badly.