If you don't care to spend more money, you can go to New Concept Computer Training School. It is a brand new school and it has the best java instructor. The school is run by the instructors, this is the reason why they are more responsible, and they were working in the training schools you mentioned. Mountains is famous for UNIX administration because the boss(also the UNIX instructor) is an UNIX expert. This school was famous for its Java training before the instructor left to establish his own school. Now as far as I know, the Advanced Java instructor in Mountains is poor in this technology.