Cherry shrimp are by far the easiest of all shrimp to keep, being very forgiving in water temp (although they do like warm water and breed well in it) and they are not as exacting with regards to pH, although too acidic will cause problems with their shell.
Mosses and other fine leafed plants are your shrimp best friend, they will also happily hangout in the trailing roots of plants like Java fern.
Food wise they will eat almost anything, but you can also get shrimp specific foods which are supposed to improve their colour and aid in shell shedding and development.
I keep cherry shrimp with corydoras catfish, bristlenose catfish, Borneo loaches, dwarf chain loaches, khuli loaches, Pakastani loaches (yo-yo) guppies, endlers and even Siamese fighters. I ended up even putting extra cherry shrimp into my goldfish pond and so far the goldfish have not managed to eat them all. Normally though any fish that can fit a shrimp in its mouth will eat a dwarf shrimp.
With the shrimp you could also look at keeping a couple of nice snails. I have some nerite snails (which dont successfully raise young in normal fresh water tanks so are not possible pest snails), as well as some other interesting native snails. Depending on what country your in will depend on what species of both shrimp and snails will be available to you.