It's great. The battle pass is ridiculously easy to 100% complete now and by doing so you are given enough money to get the next battle pass. Essentially, with $10 you can get skins for life. Seriously, it takes like 20 hours to complete the battle pass nowadays. Even if you stop playing for a long time, they have a feature where you gain more XP after a long break to allow you to catch up quicker. I was out of season 2 for a long time and came back and got to level 100 in 2 short weeks of casual playing (1-2 hours a day for around 5 days a week).
The micro transactions aren't that predatory. No loot boxes so that's a good thing. Legendary skins are a bit overpriced though, but others games have it worse and at least the skins look great.
And in terms of updates? Game is constantly evolving and keeping things fresh.