Pros
- Great benefit package, insurance is cheap and covers everything - Good pay, especially for fresh grads - Really nice campus with unique design - Subsidized food (very cheap and healthy)
Cons
- Working here basically means no future. The company uses Cache and VB which have absolutely no marketing value and career advancement. Therefore, it's really hard to find a different job after working here for a while. You might have to put extra efforts by working during the day and keeping your other skills (Java, C/C++,...) updated during the night... oh wait, you might have to work during the night too. - VERY FEW Team Leads have good management/people skills, which is the drawback of having a flat structure. You advance through seniority, not necessary skills so they actually contributed a lot in scaring talents away. If you're lucky, your TLs would be nice, and that probably happens 10% of the time. - Really really old/ancient codes with inconsistencies all over the place. They're like plague and the worst thing is, most people who wrote those codes quit already. Now you're stuck with debugging/fixing it. Also, production codes contain A LOT of bad practices (hardcoding, memory leaks, poor documentation...). Cache is so old comments still affect performances (causes NoOp code) so good luck finding documentation when debugging it. - The company has not clear vision of the future. Projects to satisfy customers move forward quickly while projects to move to .NET got suspended for 3 years straight. New features are written in old code, which increases the codebase everyday and makes transitions impossible. - The CEO regularly badmouths competitors and use twisted statistics to convince employees they're working for the best company in the world. She also keeps comparing Epic (merely $600M in revenue) to Google, Microsoft and Facebook... Epic's far from it. - If you piss off a customer, even a nurse, you're done. But go-lives are required so good luck. - Training environment is messed up, badly. Testing here is also done very poorly, that's why the company needs like 6 months to stabilize a version and they promise to deliver new version every year.