WPA with AES is still pretty good, WPA with TKIP has issues

WPA2 is the current best offerings.
As with all things, if you use a simple password, its going to be popable by a decent wordlist.
Cracking WPA is based on the SSID and the password / passphrase. The best thing about WPA cracking is you grab the handshake and away you go, not like the old days of WEP cracking.
Rainbow tables speed things up alot, so this is something worth looking at also.
I have recently been looking into CUDA, and I am planning on doing something with this in the lab soon, and will most likely write a blog post on it. Should see at least a 5x increase in cracking speed.
The BackTrack distro has many many tools, and everything has been compiled to be interoperable, its really worth a look. Wireless attack is just one function possible.
As with everything, given enough knowledge and time, anything can be popped in theory.
Happy learning.