I would go for 6 dwarf puffers in a 29g, heavily planted, and when I say heavily planted, I mean add some plants, then add more plants and then some more. They also like a sand substrate.
I keep my DP's species only, but other people have had other fish in with them to varying degrees of success.