Bioload for shrimp is very low. They can be great algae eaters, but won't eat every kind of algae. I have cherry shrimp and they eat most anything except staghorn.
As Brian said, they often quickly become expensive fish food if you have anything that might eat them. I keep cherry shrimp and would not even allow a neon tetra to live with them because it would eat the babies even if it could not fit an adult in its mouth.
Any fish that can eat a small flake of fish food is not truly safe for shrimp with the exception of a very short list of fish that have very small specialized mouths for eating algae. Oto catfish are one of these.
But I love my shrimp and I have plans to keep them in a planted community tank, but to do this you need a long term plan. I bought 20 cherry shrimp last month and am keeping them in a shrimp-only 15 gallon tank. They are breeding already and I expect to have a couple hundred shrimp in the next 2-3 months. At that point, I will have a strong breeding colony and will be able to move some larger shrimp into my "peaceful" community tank without fear of having all my shrimp turn into expensive shrimp cocktail for fish.
I would suggest cherry shrimp over the amanos simply because you can breed them easily and must buy every single amano you plan on stocking.