I agree about AMD but they have improved a bit. I hated their gpus so much because they just burned themselves to death and had utter chitty drivers. One time I bought an ATI gpu and the driver that came in the CD was the SAME as what was on their website. LOL! This was about a year's time window. That's absolutely ridiculous. My X1950XTX melted itself to death and artifacts was a regular thing. My 9800 BSOD all the time. I had to put a box fan on the side of my PC to keep it cool.
I did buy a 390 a few months ago. It was a decent card. Tons of ram, it can't use. The gpu was pegged at 100% all the time. Stuttering was unacceptable. Drivers were chit too. GTAV, a game that was out for almost a year, still had issues. The game would lock up at 30fps, every time you launch it. You had to go into the settings to change vsync every time. The gpu mad radar was all screwed up. To correct it, you had to bump up MSAA, which of course destroys your fps.
AMD gpus have come a long way. Just not long enough.
As for their cpus, it's quite a tragic story. I LOVED AMD cpus during the Athlon XP days. They completely blew Intel out of the water. I loved my Barton chip. Unfortunately, Intel created their CORE architecture and blew AMD out of the water. It just kept getting better and better every year while AMD just got lazier and lazier. I remember AMD cpus were also great on servers.
Sadly AMD never innovated on the cpu market. If Zen is a flop and Polaris (sources say it's only a mid level technology) then AMD might as well pack up and close shop.
I never experienced any problems with the latest drivers on all my Nvidia gpus.