I really liked my ghost shrimp. I had three in a five gallon. They're good a cleaning up after messy feeders and they're super cool to watch. The females will turn a greenish color in one area with eggs, adn that also looks really cool. The males can have various orangish colors in some areas, but they're always mostly clear. However, after at least a month or two, at least one of my ghost shrimp figured out how to eat my Betta's fins. It would attach itself and grab on and snack while the betta raced around trying to get it off.
I understand this is quite uncommon, so if you like the idea of shrimp, they might still be worth a try. Just watch your betta's fins and if they're looking ragged, you'll probably want to get rid of the shrimp (you might not see them doing the eating as they only do it now again again, but it still damages the fins)
I also just got some Otos today for my 5 gallon. They've only been in there for an hour or two, so i can't give any suggestions on them. :)
I wouldn't reccomend breeding for quite a while because I think it takes a bit of experience and a ton of research and quite a bit of resources. The fry need to be seperated not too long after hatching and that can take a lot of tanks. :p Plus, it could be hard to home that many.
I'd probably save breeding for a distant future endevour if I were you.