Elgin provides two excellent schools for children to attend.