Personally, porcupine puffers have always been my favorite. First one had for 2 years in a 29 gallon and he never outgrew it. Happy as can be, would eat goldfish out of my hand, and the best personality out of any fish I have owned. I tried again with a puffer after I moved and got back into tanks but that one out grew the tank in less than 6 months so I had to take it back to the store. I have heard some people say fish will only grow to the size of your tank, and the first puffer seemed to follow that, but not the second puffer.