I just use a hose and the regular automotive detailing products i use on my own car. I usually just use a light auto shampoo and pat dry with a waffle weave microfiber towel. I only use the hose on areas like the seat, plastics, wheels, etc, and use a wet towel on the controls/gauges/sensitive areas. I plan to wax it every month or so depending on how much I ride
For "in between" cleanings I use a quick detailer spray on the paint.
Detailing is a little hobby of mine. The results always make it well worth the time spent!
Here's a pic i took after a fresh detail: