Great classes with a good mixture of teaching styles. Similar-minded classmates that encourage mutual progress. Overall, excellent learning atmosphere that is both enjoyable and educational.