I love the concept of this map, but I find it unfortunately pretty frustrating to play on. I think that the Russians have an extremely hard time winning, which leads to frustration and player imbalance.
Yet, at the same time, playing as German, it's extremely frustring to die to the tanks over and over and over again.
My recommended solution:
1. The Russians need more time. Give them an hour. If they can't get it by then, they deserve to lose.
2. Make the buildings enterable. City combat should be (IMHO) about fighting in the buildings, as well as in the streets. I know some of the buildings have corner rooms you can enter, but there just isn't enough. I would recommend opening up some second floor rooms for the germans to get a good view of the battlefield from. This will make it harder for the russians, but they have tanks with HE shells to clear those rooms out with.
As for the PF issue, I personally do not feel that they're overpowered. On the maps that I've played, the tankers knew enough to hang back and this was absolutely devastating. I actually like the fact the Germans don't have any Anti-Tank soldiers and the Faust is simply a pickup item. If you change anything at all, I would recommend the maximum # of fausts a soldier could carry would be 1. That would allow the Germans to spread them around a little and stop people from hogging them.
I know it's a tall order, but SOME kind of German ATG (based on Slyk's Russian AT gun tech) found around the map would be nice.