I am taking a Thai course here in Bangkok. 3 hours each day and there are 3 other students in my class. It's a lot of fun and having others in the class (as opposed to 1-on-1) gives you a little breathing space and time to digest what you are learning. The formula for my class is basically the first hour is review, and then the next 2 hours are new stuff. I'm only on Level 2 (overall I've gone 30 days at 3 hours each day) and am making good progress and enjoying being able to actually talk to people.
Seriously, even after the first week it felt great to know some of the very basics and be confident using them.
