My sister an iPhone user with no tech background, she just switched to the G2 and likes it.
The flicker issue was fixed in an update. Every phone company has issues with their devices. Apple had some updates where battery life sucked for example and it took them a while to update. You cant blame LG for your TWRP brick (I used it and had no problem), thats a risk you knowingly took, it applies to Apple or any other OEM as well.
Just because you had problems installing a custom ROM doesn't make LG or any other OEM bad, they intend you to use their device as is. You screw with it, its your fault.
Honestly I can understand your frustration but its also partly your fault, I certainly hope you enjoy whichever new device you get.