I used Rockwell's online program with their "cram course" and it worked really well for me. I wasn't sure I'd like the online course since I prefer a classroom scenario and the human interaction but it was fine. I could adapt it to my schedule and start and stop when I needed and I didn't have to fight the bridge traffic to get to Bellevue!
If you don't already have a license, I strongly urge you to take the license course in person at Mykut in Lynnwood. The interaction with a live instructor is invaluable.