I believe many people just don't understand difference between official ROM and custom ROM. Official ROM created and supported by carrier or device maker. That mean in case of any problem you have an address you can call and ask for assistance or repair. This ROM is tested to particular hardware and in most cases works pretty good without complications. WE WANT THIS ONE. Custom ROM created by group of enthusiasts (or even by single person) from open source Android code. This ROM has no warranty, not properly tested, not optimized to particular hardware. Nobody promises to you any update or bug fix. If something doesn't work (WiFi, Bluetooth etc.) nobody can tell you how long you should wait for fix. You should root your phone and it breaks your warranty. Update process is not simple as official update. You must have good knowledge about this process. You probably should change SPL (for these who have "Perfect SPL" from latest HTC update) that quite dangerous. If something goes wrong during this process you just brick your device. You have to remember: bricking your phone doesn't release you from 3-years contract! So why should I take risk when I signed contract and expect from my providers to support my device?