Some bantams do go broody and hatch eggs, some do not.
The same is true for larger chickens: some go broody and hatch eggs, some do not.
Bantams are just small chickens. Some are miniature versions of breeds that also exist in a large size (examples: Brahma Bantams, Cochin Bantams, Wyandotte...
You do not have to get just one kind of chicken. You could get a few each of several kinds, and see which ones you like best. Eat the less-good ones, and either hatch out or buy more of the "best" kind.
Bantams are small. If you want big chickens for meat, then of course bantam are not a good choice. But you certainly can eat bantams (and if you get bantams, and some turn out to be males, I strongly recommend that you do eat them.)
Bantams lay small eggs. Some bantams lay just as many eggs as...