For large freshwater puffers there are two choices.
Fahakas, and MBUs.
Fahakas are gorgeous awesome fish with tons of personality, the only problem is that 99.99% of them are sent from hell. They will kill anything that moves in their tank, min size is 125 gallons.
MBU's are my favorite. The main problem with these guys is they frow to 3' long, and you would need upwards of 650 to 1000 gallons depending upon footprint to house one. That being said I raise mine in smaller tanks while they are growing and slowly move them to larger tanks. They are much more tolerent of tank mates, and I have kept almost every type of fish with them. As long as its not a crab or crayfish it tends to be safe.
That being saif you never know with puffers, they may be nice or they may not.
Another important thing to remmebr about puffers is their need for superb water quality. They make enough waste by themselves, but add a lerge amount of other fish and you will need great filtration and weekly water changes.
They are a bit more work, but their looks and personality are worth it.