FWIW, I preferred the "downtube" location on CrazyBike2, for the main controller (though it's actually on the bottom of a plate that is my central frame, behind the BB, due to the length of the bike), because of the cooling air it gets, but just recently (last week?) the "sealed" switch on the ebikes.ca controller began to fail, presumably from internal corrosion from the rains in the previous week or two, though it'd been dry for a bit before the failure. I haven't taken the switch apart yet to see, just wired around it, but the most likely cause is the splash from the front wheel soaking that end of hte controller, since the front fender doesn't go down that far. (would have to go down to the road surface, almost, to prevent that).