For good submarine history in WW2, with main accent on tech details, see E.Bagnasco, Submarines of the world war 2. Its in same hardcover as M.J.Whitley's Destroyers of WW2, Cruisers of WW2 and Battleships of WW2. I am not 100 % sure on the english title of the book, as I own it in german.
Well, about soviet subs, they were pretty good, and had good crews, but their disposal between the fleets and tac usage was a bit faulty. As most of them were placed in Baltic and Black seas. In Baltic, they had no chance to go to hunt without running in the mines between 1942 and 1944, due to Juminda Defence line, which blocked the entire gulf of Finland... In Black sea there were no real enemy shipping lanes, with very few targets.
Only North fleet was more or less active, but it had really few boats, and hunting convoys in norvegian fjords was a hazardous business, as german sub chasers and other escorts were pretty effective. However the 4-torp salvo of K21 on Bismarck, about which is still arguing if it hit or not, but it scared german attack force, so it broke off the attack on PQ17 convoy.
Soviet pacific subs were neutral all the time, and 7 days of war with Japan was not enough to score any good results, however smaller units of navy (Patrol Ships, etc) came into the action, one of them with my grandfather's brother onboard

)