Pros
Good food, decent pay and the time spent in observing/asking how customers use your product is valuable training no matter how long you spend at Epic. The actual work depends on your luck - some teams were on updated technology but most were still on VB/Cache: a combination that is not exactly hot in demand anywhere else.
Cons
Too much politics - very high turnover, not just among TS or implementors but also in Dev and (to a lesser extent) QA: this leads to people being promoted to "Product Expert" status when they have barely completed their training. I've seen a few cases where new Devs were just plain unlucky in getting a first project on a product where there was no inhouse expertise left. Someone makes a customer commitment, new Dev goes with what seems a reasonable request in the time they have - and next thing they know they have broken a feature no one knew about and are looking to move out.