What has made Tapu Fini so good nowadays? I remember when it was like the worst Tapu.
Not sure how simple this is, but I feel like all this is necessary.
Tapu Fini is the best Ash-Greninja switch in that removes all hazards. Not only that, but it can switch into Heatran also and Defog on that too (although it does find that more difficult to do). Misty Terrain means you have the choice of switching in your physical attackers in on Toxapex without fearing a burn. It can be EV'd to be an answer to Hawlucha but I wouldn't say it's the best at doing that.
Tapu Fini also has a lot of viable moves to choose from. Scald can punish Bulu switching in since it cancels the terrain whereas Surf has some nice damage output on Gliscor, Heatran, etc. Moonblast is obviously a great spammable STAB move and Fini has decent SpAtk to fire it off from. Nature's madness is really good for obvious reasons and can be paired with Taunt and Whirlpool to screw Toxapex. Knock Off is another decent option too, which means Fini can hinder some of its switch ins like Ferrothorn.
People seemed to not like Fini because it lacked recovery and because they thought that there were better alternatives. The point about recovery still stands, but I don't think it's as bad as people make it out to be since you can just, well, not let it take unnecessary damage and keep a back up Greninja check (which all teams should have anyway) just in case. Alternatively, you could have Wish support. As for "better alternatives", I don't believe this was ever true, as Misty Terrain instantly being set and being the only defogger that can reliably switch in on Ash-Greninja are traits unique to Tapu Fini. You can count Matine for the latter, I guess, but other than having reliable recovery, Tapu Fini strictly outclasses it.
To be honest I always thought that Tapu Fini was a great Pokemon and never really understood where the hate for it came from. Glad it's getting the respect it deserves.