I've sunk countless hours and money into this game. It's addicting, it's toxic, it's depressing, it's not fun. Stay away if you love your health and money.
Everything is rigged so that players get frustrated into buying a premium account, tanks, and boosters. Stock tanks (freshly unlocked tanks) with free crew training have TERRIBLE stats. Abysmal gun dispersion, view range and visibility force you to either grind for tens of hours or pay up. The grind gets exponentially worse at the higher tiers. There is NO PINPOINT ACCURACY in this game. Even if you stop, wait for 10 seconds and don't move at all, have 110% trained crew with boosters and modifications, you will still have a massive dispersion, even with tank destroyers. The RNG is baked into this game so deep and hard, there is no fixing it, ever.
Add all that to this; maps are very small, most common maps are 1km squared. There are even smaller maps, and the biggest maps are reserved for tier X tanks but that doesn't matter because YOU CAN'T SEE ANY TANKS BEYOND 600 METERS!!! Tanks beyond that range disappear completely from view, they do NOT render. Let that sink in for a moment. Then think about why the dispersion sucks on ALL tanks.
Oh and, the hitboxes are very, VERY rough, most tanks don't have weak spots at their vision ports like Tiger 1. It doesn't even matter though, the dispersion is so bad you have to go point-blank to hit any specific part of a tank, it's all RNG.
The grind is extremely harsh, not only do you have to grind new tanks, stock tanks come with garbage guns and turrets btw, and you have to grind for the crew, extra equipment, and boosters. Add all that the fact that above tier VII, if you don't perform super well, you lose in-game currency to repair and ammunition. Oh, that reminds me of the premium ammunition. Yes, you can buy it with in-game currency, but even getting a penetrating hit with them does not compensate enough for their stupidly high price. They make sense if you have a premium account and/or a premium tank so that you make so much money even if you perform like garbage, you can make the money back you wasted on premium ammo. Btw, the premium ammo has a lot more penetration but the same damage as standard ammo.
There is so much more to tell, tons of ridiculous mechanics that make the game even more unfun, but I'm going to conclude this review now with this; STAY AWAY! It's for your own good!