Just to clarify one small point: Teachers make a major contribution to their own pension, approx. 6% of their income.  So when you take the average salary and ADD to it the pension benefits, it is misleading.  And, btw, teachers do not receive social security.  

By comparison, a traditional corporate defined benefit pension is fully paid by the employer and is in addition to SS.