Trust employees and give them lots of responsibility early, with support so they can be successful
Self-directed career pathways
Great peers/community
Opportunities for creative problem solving, work never gets old
Culture of supporting each other/jumping in to help
Cons
Periods of high work requirements needed by customers
Depending on project assignments available, sometimes travel/location of customers/general work quality can vary
I have worked in implementation for the past 10 years at Epic. In my 10 years, I have had a wide variety of roles and experiences, ranging from technical application work to people management responsibilities and to directing an international install in Europe. I have grown professionally in directions I didn't even imagine when I first started at Epic as a 24 year old. I have excellent managers and peers who challenge me daily to thank.
Cons
I work hard at Epic. It took a while for me to find the right balance of taking on opportunities, but not taking on too much that I burn out. The work ebbs and flows.