Freshwater Puffers are best in a bigger tank. Even if they are freshwater some Puffers like a little salt in their water. A big tank is good for other fish, to give them a lot of places to hide from the Puffers four teeth.
If Puffers are in good condition, they can live for several years. Plants are in danger because most Puffers like to eat them. In an aquarium you will need many caves, so they have places to hide from each other.