At least in the weapon department, the Germans are obviously better. I can't think of a single Russian class that outpowers it's German counterpart, while on the german side, most classes do.
The most obvious cases are, of course, the machine gunner and assault classes.
I love to play Russian Assault, yet I always drop my PPSH when I have a change to get my hands on an MP40, because it is a much more stable and accurate weapon. The PPSH can only achieve semi-equal results to the MP40 at medium distances, and even then it's recoil makes it much harder to use effectively. I wont even talk about close quarters.
The MG34 is also much better than the DP28, mainly because of it's single shot capacity, having a better aim and starting range at 200m, against the DP's 50m.
Mapwise, except for Grain Elevator, the Germans are always in a bit better position, with more attack paths when attacking, and more strategic defensive points when defending. Playing a russian, the only map where I've managed to find a killzone for the Soviets was in Grain Elevator, where the Germans are underpowered, but even then it's pretty easy for them to reach the building.
I'm not saying this is right or wrong, these are simple game facts, and might even be a choice made by the developers.
But it's indeniable that the Germans are indeed overpowered.