Blue spot puffers are small fish and might get to 5", which I have never seen in an aquarium or LFS.
IMO These fish in the toby family stay small enough go keep in small tanks. And I would not consider them messy eaters, mine sucked in what ever I fed it not making a mess.
Some fish books say there ok in tanks 20 gal and up.