Size - I guess maybe 2 inches?
Food - Betta pellets, flakes, live foods, freeze-dried foods (although not highly recommended)
tank mates - I don't know much about tank mates, but bettas do much better off alone.
personalities - depends on the fish. Some of mine are lazy, some are hyperactive...