Hi, I wouldn't recommend online courses. Is there a certain reason why you must learn online? Good training can be found all over the place so you shouldn't have to travel too far.
Certain things cannot be taught properly online. There's no one there to correct your mistakes. Surely you would want to do everything properly if you're planning on working on clients? It's the best way to correct any bad habits you've picked up from home learning.
A lot of online courses are not covered by insurance companies, not sure if this is a huge deal in America though.
Where have you seen "bashing"? We only try to help and wouldn't ever make a personal attack on somebody. But if someone says something incorrect or potential dangerous, we will try and educate.