Ultrasonic machines like the Sharper Image are a great idea, however, be careful! If your ring has colored stones, for example rubies - which are softer than diamonds, it can damage them! Also if you have a lot of delicate pave work in your ring, ultrasonic machines have been known to cause stones to fall out. However, ultrasonic machines give the best clean for all other types of rings.
Personally, I just soak my jewelry in jewelry cleaner solution and polish them with a jewelry cloth. You can get Connoisseurs (sp?) brand at any Walmart-type store, or get a house brand from your jewelry store. Some people find that diluted ammonia or diluted Windex also shines diamonds.
i'm too afraid to mess with my jewelry by cleaning it myself with any machine or solution so i get it done by my jeweler. if i'm buying something they'll do it FOC. if not, i just pay them a little something. i'm happy to do that to protect my babies
I have a steamer from my jeweler that I often use OR if Im on vacation and I do not have anything handy I will use a toothbrush, and toothpaste! It really can make my diamonds sparkle nicely!! Or just good ol fashion jewelry cleaner.
I put a lil bit of dishsoap in a small cup of water and heat it up. When it's superhot I soak my rings in it for a couple minutes. Then, I use a toothbrush on it. A lady at a jewelry store recommended it.