It is a good place to get started with your basics in any of the languages provided…the small batch size really helps with being provided personal attention…the trainers are really patient with u and do not move ahead without the student understanding a topic…it really helped me a lot with my basics would definitely recommend it.