I like to use Bike Brite, and when I can't find that, I use Hog Snot. Spray it on, hose it off. If it is REALLY messy, such as it is after getting caught in the rain or riding on salted roads, I might use a soft cloth and wet-wipe it and rinse it again. Then I micro-fiber towel dry the main areas, followed by a blow job...I use my leaf blower.
I do use a power washer to rinse, but I am careful with it. I know that there is some icky yucky grease that is a GOOD thing! But it is GREAT at getting bug guts off the fairing, mirrors, and engine guard. I also use a bug remover--I think the one I have now is made by turtle wax.
I also use Pledge for the finishing shine and polish. It does help keep it cleaner longer, and gives my garage a fresh lemony scent!
Thankfully, I don't need to wash mine today. The other day I decided to take the car to work instead of ride because snow was in the forecast, so getting back home after work would NOT have been fun! As I was driving to the office, I passed the trucks pretreated the roads with salt brine...and when I saw that I was actually happy to be in my car for a change!
:)