Regarding the overhead, I don't think that's true. Most credit unions have significantly more overhead than banks, due to the small size of their customer base. There are only few exceptions, like, for example, Alliant.
Of course, I agree regarding the loan products. Also, limits seem to be higher for people with average income.