Cheap,readily available, and cleans like a white tornado...........And it won't hurt the paint......just don't use it on an EPDM or TPO roof and if you do, do so in moderation.
You just need a modicum of common sense so you don't splode yourself, and don't smoke.