I wash my bike mainly with ONR(Optimum No Rise)
http://www.optimumcarcare.com/onrwns.htm
This is a very good product especially if you don't have access to a water hose such as in apartment complex. You just need a bucket and couple microfiber towels. Very quick and easy
I also use this on my car regulary for in between washes or when I don't have time to do a full wash. You can also use this as quick detailer or clay bar lube depending on the amount you mix with water. Their spray wax is very good too.
...wow, I should get paid by them