My ringer switch popped off my 3GS about a month ago and I purchased Auto Silent to help fix the problem. But Auto Silent is not really an ideal solution for this problem. Sounds get stuck, vibration support is absent, and other quirks about it made it at best a tolerable workaround. I tried all the other ringer switch apps on Cydia too and there were very few. None of them worked the way I needed...an easy software switch for ring/silent mode that actually worked. I was just browsing through Cydia and saw that on 2/19 a new SBSettings toggle was released for this very purpose, and it works...and it's free! It's called "Ringer/Silent Toggle for SBSettings" and it's by Tom Zickel You even get the ringer/silent icon pop-up that happens with a working hardware switch. The only minor issue is that I'd love for it to throw up an icon in the MenuBar telling me it's on ringer or silent (since my switch is stuck, I can't tell from the actual hardware switch.) Also, the SBSettings icon is just a blank generic icon...but that's just polish. It works great.