I put Jelly Bean on my Verizon Samsung Galaxy SIII using http://www.cyanogenmod.com/blog/cyanogenmod-10-m2.
I like the "Profiles" feature, with which I can set ringtone volume, GPS on/off, wifi on/off, etc for different scenarios (work, home, traveling, etc).
However, I'd prefer that my phone just "know" when and how to change profiles. E.g. at certain times of day on certain days of the week, it should be Profile 1. If I'm at location X, it should switch to Profile 2.
I figure this should be possible since it has a clock and geolocation abilities. I just haven't figured out how.