Personally, as long as I stick to supported chipsets, I've almost never had an issue.
https://www.amazon.com/Alfa-AWUSO36NH-Wireless-Long-Rang-Net...
although some of the reviews seem to indicate there may have been a change in chipset/drivers. I wish you luck!
It was a pain the get working on my Raspberry Pi, I had to try several different drivers and edit a Makefile to get it to compile. But I did eventually get it working as an AP, there's a script called create_ap which is very nice to painlessly run an AP on Linux.
All of these cards are "known to just work" on linux at least.
To note, the extent of my technical abilities at that time wasn't much beyond being able to install a mainstream linux distribution or write a simple program in C.
On a pretty standard laptop (intel chipset/CPU/GPU/Wireless) it booted right up with no effort.
[1] https://unix.stackexchange.com/questions/273941/missing-netw...
Felt like a real security expert then ;) I'm out of that loop now but security sure did seem a lot easier to get a grip on at that time.
It was almost easier to automate a brute force, sit back and wait.