Anyone own UltraFire UF-009 thrower

What has been your use and experiences with this light? Was it a valid purchase? Durable? Easily upgradable? And what did you do to it to improve it? Water issues? Real run times? And lastly, a thrifty place to buy it?