As far as just cleaning silver goes , I've had excellent results with using Orvus Wa Paste & warm water (using anything from clean 100% cotton rags to cotton balls & swabs) .
It's important to rinse very well , after washing , with clean water (some will use distilled water) ;
then I like to rinse stuff with ethyl alcohol - I've found it really helps the silver to dry quickly .
Orvus Wa Paste is actually a mild veternary soap , commonly used by the pros in the 'smoke-damaged' business . It works like the dickens on cigarette/tobbacco smoke too .
*there's also the quick & dirty method for pure silver ONLY - 1 Tablespoon salt , 1 Tablespoon Baking Soda to each Qt. of hot water . Line a plastic or glass pan with aluminum foil , add liquid , add sterling silver object (firmly touching the foil) & the electo-chemical action removes tarnish VERY quickly*
The really old-timers used to save cigarette ashes & mix a light paste of water & a drop of soap -then they'd rub the sterling silver with their fingers , then rinse it - this is mildly abrasive, but it works !