Puff overrated coming from people that not understand teams.
Everything leads to rest if you know how to make it succésfull. She also is really good at saveing her team8s.
But they key for puff is the rest and read situations to get even more rests. This is way better than the most people think and I guess that´s cause people overall can´t read situation in teams good enough to truley understand why Puff is so good.
The only char that is a bit close to Puff is fox but I guess I don´t have to say why (cause everuone put him first/second).
After that I really wanna say falco is third.
-Lasers- Best move to help your team8 from being edgeguarded and also save the offstage.
-Shine- The best move to start team combos dosen´t matter what % they have (ok not to high but still

) the move in generall also is one of Falcos best moves and Falco use the move a lot cause he´s appoaches is the second best in the game.
-Dair- You have the best startup for teamcoms and also have a perfect finisher for teamcombos with your dair.
He´s recovery is not that good but overall he deserve 3rd spot in a tier below Puff/Fox
Than it´s hard but I think Peach is next one.
Easy damage (d-smash still seems to work out well)
Good saves (her turnips is underrated)
Don´t die fast (okay m2k prove that with every char but still

)
The only problem is her speed in some situations (if you read the match this becomes a smaller problem by far) and her second jump to follow up in teamcombos (even if you read perfect you are still to slow in many situations)
Then Falcon or Sheik is fifth but Im to lazy to give my opinion on this ones too
Edit: Kirby and Y link is way to low