This is a great light. The bracket is a bit cheap looking, but it mounts solidly and it does not vibrate on my gravel roads. This thing really throws a lot of light - and heat! Holding my hand 12" from the front, I can feel the heat! That makes me worry whether the passive cooling fins will be enough to keep it running long-term.Someone asked if this is waterproof... I'd say the LED portion may be, but the housing itself is not. The cheap 90° metal bracket that is held to the aluminum housing by two screws, is the actual back cover. There is no seal between the bracket and housing. In fact, 95% of the inside is empty with just the very front portion being used for the LEDs and circuitry. I suppose that is for the heat dissipation requirements.In any case, the cable that comes with it is way too short. Unless your ebike controller is mounted on the handlebar, be prepared to splice additional. My controller is in a under-seat bag - so I had to add about 3' of cable. Rather than have a splice 10" from the light, I made the splice inside the light housing and used a cable of the same size and type as the OEM. It looks just like the original, and it reaches the controller. If you're handy with solder/head-shrink tubing, this is a pretty straight forward mod.Overall I'm very happy with the performance of the light. In fact, I'm a bit concerned that on-coming traffic may find it blinding.