Soviet Advantages
During the Battle of Stalingrad, the Soviet army had many advantages. For example, the Soviet army had the advantage of knowing the environment better than the German army did. There were many ruins created because of the attacks of German tanks on Stalingrad that the Germans did not know how to navigate. Also, because the ruins were so tall, they trapped tanks inside of them. While the German tanks were trapped, the Soviets could use their knowledge of the area to reach and destroy the tank before the Germans could free it.
Soviet Disadvantages
During the Battle of Stalingrad, the Soviet army also had many disadvantages. For example, the Soviet air force was a lot weaker than the German Luftwaffe. The Luftwaffe were German airplanes that attacked many Soviet bases and different parts of Stalingrad. Eventually, the Luftwaffe became so strong that the Soviet air force became ineffective against it.
Soviet Strategy
The Soviet strategy was to allow the Germans to get tired while fighting a hard battle in the Russian winter and then attack them with the troops that had been reserved just for that special purpose. This was "Operation Uranus" which was created by Georgi Konstantinovich Zhukov.