Honestly the CPRF is one of the greatest divides in opinion I have seen from our comrades on Reddit (storefront) and lemmygrad.
The truth, as usual, largely lies somewhere between the two extremes of "controlled opposition" and "based Bolsheviks 2.0"
The CPRF is hands down one of the single largest communist parties within Europe, holding around 160,000 members to this day.
It is also one of the most rapidly growing communist parties in Europe, with 1/3 of its members having joined the party in the last five years.
Most of the new members themselves are also relatively young (below the age of 30 in most cases.) which will need to be discussed in a bit so remember that.
The CPRF's political wings can roughly be split into two cliques, the Zyuganov clique, and the Rashkin clique.
Zyuganov's clique is largely the clique responsible for the CPRF'S social-reactionary position, as they actively reject social liberation of marginalised sections of the Proletariat (aka LGBTQ+ people) and instead seek to synthesise with conservative establishments, like the Russian orthodox church, as an example.
The Rashkinite clique is more socially progressive in comparison to the Zyuganov clique, rejecting social-reactionaries m and instead upholding the orthodox social positions of Marxist-Leninism (e.g. the liberation of the Proletariat regardless of there marginalised status.)
While the Zyuganov clique still technically "rules" the party, the mass induction of youth members whom noticeably lack the social-reactionary bias of a lot of older members of the party has led to Zyuganov's clique to suffer a lot as they find themselves increasingly marginalised within the party.
(TL;Dr, Zyuganov's probably going to get removed as party head soon, probably even sooner after this ngl.)
Three massive flagpoles in Saint-Petersburg, flying the flags of the Romanovs (beloved by ultranationalists), USSR and Russian Federation; behind them is the supertall headquarters of Gazprom.