I have an otto, ghost shrimp, and snails (3 different kinds) in with my male bettas. A friend of mine has 3 cory cats in with hers.
It really depends on your betta's fishonality. Some will tolerate any tankmates and some won't tolerate any at all. One of my boys will only tolerate his big mystery snail.