I cleaned mine when I got back from a ride yesterday, not really got any secrets to share, so I'll just list the steps
1. Hose it down all over.
2. Spray over with "Moto Xtreem Kleen" stuff - not too sure about this, it doesn't remove salt very well, but is running out so I'm open to suggestions on another cleaner

3. Use a micro fiber sponge to work the cleaner in and get rid of all the dead bugs.
4. Spray the rear wheel with Swarfega Alloy Wheel Cleaner and leave it for a few minutes, then use the included brush to scrub the dirt away lightly.
5. Rinse off with hose pipe again.
6. Use a chamois leather to dry and remove any water marks.
After the above I'll use Scottoiler 365 on all exposed metal parts, giving them a nice coating, I'll also use WD40 on the forks, chain guard and swing arm. The front wheel is never really that dirty, so gets the WD40 treatment, as does the belly pan (unpainted matt black plastic).
Every month or so I'll do a little more in-depth cleaning, taking off the chain guard and some body panels, and I'll also give the bike a going over with Autoglym Super Resin Polish; I find flies seem to slide off better after doing this
I don't touch the chain, I have a Scottoiler that keeps this lubed up, and the chain itself is never that dirty, but I do have some chain cleaner left from pre Scottoiler days, so I can give it a spray when I need to.
Scort.