I can't speak to their overhead, but the fees certainly seem excessive and in some cases insulting (e.g. at-home ticket printing convenience fees).
They have also been criticized, sued, and investigated for anti-trust practices. In fairness, I don't think any of these challenges have been successful (though some have been settled and the terms are not public).