Also, are there a good mix of students - my son is quirky, smart, nerdy and extremely shy. Is this a possible fit for him?