I made the mistake of buying a ghost shrimp, and placing it in the tank with my male betta. It had plenty of hiding spots, but my fish is aggressive and demolished the poor thing =[ I wouldn't suggest getting them, unless you have don't mind them dieing on you, or you are getting them as an extra snack as well as a cleaning tool, and not a pet. Also if you ever do consider getting another tank mate, African Dwarf Frogs aren't always the best choice for aggressive fish. The one I placed in the tank with my fish lasted about four days, and was bloody one morning on his hands/feet, and later that day he died. So far snails are the best way to go, as long as you make sure they eat. Unfortunately the algae wafers can kind of dirty your tank, making it look foggy. I wouldn't use them unless you get a larger tank. Even my 10g with a filter gets cloudy still. Hope you find a good solution. I'm still trying myself, but it seems the best bet for a betta really is to just give him his own home and let him enjoy it all by himself.