Pros
- Good pay right out of college - Beautiful campus - Good, inexpensive dining options - You get lots of responsibilities early on - Decent training - You feel like you are making a difference at times - Smart, helpful co-workers - Decent benefits
Cons
- Long hours. There is a sense of competition at Epic on who can get to work earliest and stay latest. There is no work-life balance. - No career advancement opportunities. You basically start in one role and can never advance from there. - Bad management. Your team is likely to be a 22-year old that knows nothing about managing people on a team but will force you to do useless team building and work plan related stuff. - Even if you are performing well, one negative review from a customer or co-worker can basically put you in a negative light with your team lead and it is extremely difficult to get out of that situation. - Ancient technology. You will work with VB6 (not even supported by Microsoft anymore) and Cache (obscure language useful only at Epic), which will extremely limit your job opportunities after you leave Epic. -Non-compete clause. After leaving Epic, you will have to wait out a one-year non-compete clause, meaning you can't work for any of Epic's customers or competitors for a full year. - You will be given so much work that you will work 60 hours a week but still feel like that is not enough. Then your TL will “ask” you to take on a project or lead a workgroup, at which point you have to say yes, or else s/he will ask you at the next meeting to take on a different, even more time-consuming, project. When you take on this project and don’t break, s/he will ask you to take on another project or customer, until eventually you can’t handle it and start getting negative reviews for being “slow” or “unresponsive”. - Unfair practices. I know someone who got fired over an incident, but when another person did almost the EXACT same thing, she was barely warned. - Too many unnecessary processes. You will have to deal with many unnecessary processes that you didn't even know existed, which can make you miss deadlines. - Frequently asked to work nights and weekends. This is especially true for weekends, because hospitals like to "go live" on Epic on the weekends since there is less user traffic. You will be asked to support these "go-lives" every month or so, so be prepared to work at least one weekend a month. - No recognition. The only way to know you're doing well at Epic is the amount of work your TL is assigning you. If you get a fifth customer, you're probably doing something right. If you get assigned as a "guru" to maintain documentation for multiple new functionalities, at least you know you're doing well enough to get assigned all these new tasks. That's the only recognition you'll get for doing good work--more work! - It's in Wisconsin. If you're from the West or East coast or from a big city (I am), then you may find Wisconsin less than exciting. - You can't keep your matching 401k until you work for Epic at least 3 years, but rarely does an employee reach 3 years. Even then, you only get to keep 25% of the match. - You can't cash in your sick days when you leave Epic unless you have accumulated over 60 something days (which means about 12 years at Epic if you don't ever get sick). - High turnover rate. Epic fires employees left and right, and people burn out very quickly, so expect to keep getting new people that barely know anything on your team. - "Technical Services" role is basically tech support--users will call in with questions and you will just troubleshoot either on the phone or through email all day, every day, all week, every week, all year, every year. If this is your type of thing, then I guess it could be a pro, but Epic sells the position as so much more that it is disappointing to find yourself on the phone all day with incompetent users day in and day out. - They will not pay for your education. Don't expect Epic to be company to pay for your MBA or Masters in software engineering. They just want to work you to death and don't care how your progress in your career or personal development.