Unter Windows ist pauschal schlecht. Unter Linux ist es meistens einfacher, schneller und es werden mehr Karten/Sticks unterstützt.
An Software brauchst du eigentlich nur Aircrack-ng. Das ist eine Sammlung von verschiedenen benötigten Programmen. Auf der Seite von Aircrack findest du ebenfalls eine Liste mit Kompatiblen Karten/Sticks und Tutorials. Lies dich durch!