I think most breeders have seperate tanks that they photograph in but most are in barracks similar in size to the beanie containers. But they are usually cleaned everyday or hooked up to some kind of huge filtration system.
I keep my bettas in the 2.5 gallons all the time. Any type of aquarium can be good for photos as long as you have the right lighting.