I have an on-again, off-again relationship with homemade cleaners. Homemade cleaners have lots of benefits — they’re dirt cheap to make, and most people already have the ingredients on hand (namely, distilled white vinegar and baking soda). Homemade cleaners are typically free from the chemicals that can be harmful to children and pets. Really, the only downside to homemade cleaners (and the reason it’s an “off-again relationship”) is that well, you still have to do the cleaning to see results.
White vinegar is effective because it’s acidic, so it cuts through grime and grease. It’s also a natural deodorizer — although you will initially smell that acidic vinegar-y odor, but only until it dries. I use it often enough that I buy it by the gallon jug, usually for less than $3.