The garbage disposals are compatible with all kitchen sinks, from stainless steel sinks to granite and natural stone sinks, however, before buying one, you should make sure that you get the right size for your drain.
Garbage disposals work best if you use cold water when grinding food, do not overfill, and do not pour bleach and other chemicals into them. Also, you should know that not all things can be thrown into a garbage disposal. Items like egg shells, grease, fruit seeds/pits, pasta, corn husk and banana peels can cause blades to lock up or the pipes to clog, even with regular maintenance.
To clean the blades of the garbage disposal you can use store-bought products, or you can pour a cup of ice cubes down the running disposal to clean the grinder blades once a month. This will help keep the blades clean, but it won't get rid of the bad odors. For that, lime, orange, and lemon are recommended. Just grind slices or just the peels from these fruits, while the cold water is running, of course.
Lemon and other citrus are known to have natural cleaning properties and will also make the entire kitchen smell great. But you already know of the wonders of lemon from my previous post.