Pros
-Awesome campus -Great coworkers -Nice perks -Good salaries (though when you break it down by hour, it doesn't seem so good here)
Cons
I can only speak from my personal experience here. My direct supervisor was abusive to me, and my team lead (who was good friends with my supervisor) turned a blind eye. My supervisor's behavior included but was not limited to: calling me at all hours of the night to scream at me, sending me dozens of abusive emails, and berating me for things like coughing while on the phone with a customer (seriously). I worked over 90 hours/week on a few occasions (though many of my friends worked much harder than me) but it was never, ever enough. It's a huge crapshoot in terms of where you get staffed and what your customer is like. Epic was a miserable experience for me and quitting was the best decision of my life, though I know a few people who are satisfied with their positions there (most of my friends are also miserable, though, and either desperately looking for a way out or have gleefully left Epic).