Cons of SD: You'll develop your professional skills along a pathway that takes you further and further away from other branches you might wish to jump to in the future, because of Epic's ancient and unusual code scaffolding. If, 5 years in, you decide you don't much like developing for Epic, but you need the income of a senior SD, you're in trouble.
Cons of IS: Don't expect fun travel. It's brutal, draining, bloodshot travel. If you're picturing chances to visit friends or even see the towns you go to, picture again.
Cons of TS: Hour creep is prevalent on many teams. You often hear about TS getting slammed with 55 and 60 hour weeks month after month, with no graceful way to escape. Also, be honest. No one dreams about technical support.
Cons of QA: Pay is low. Other roles don't really respect you. Few opportunities to shine or do innovative stuff, if that's your thing. And no one dreams about doing QA for a living, either.
My role at Epic was Test Plan Runner. This is QA's mentally challenged little brother, and is a terrible role. Don't under any circumstances get weaseled into being a TPR, they'll always give you a choice to do QA instead.
The story of how I lost my job: I had a hard time concentrating on boring, overly complicated, unstylish systems. My pace of work didn't pick up at the expected pace, and management, nothing if not attentive, noticed right away. After running out of ways to sound hopeful/with it/eager to keep trying to improve, I was told to resign or be fired, 1 year and 4 months in.