Very knowledge intensive, constantly changing knowledge base. You *must* keep yourself up to date in several proprietary systems. No one person knows 100% of the systems, it changes so rapidly/constantly. They have a hard time getting their tech support call queues under control - they're either too busy or too slow, because the call volume/quality is intermittent and somewhat random, not their fault.