Pros
The only pros are free coffee with your choice of Folgers or Keurig and monthly 15 min. birthday cake and sometimes ice cream, if the CEO is feeling generous. Some of the employees are nice, but a lot are fresh from MTSU or Nashville Software School and have no other work experience outside of EFC. Most of the people that were hired that have work experience at other companies immediately try to find new work after a few months. The people who don't are getting paid well enough to put up with this company. Salary should be higher than most other companies with all the cons going for it.
Cons
I warn any Software Developer to rethink working here no matter what they offer you. Here are some of things that you can expect while working at EFC: - Poor Project Management. Expect random major changes to things you are working on and management (especially the CEO) expect you to still finish it in the original time slotted. Work is consistently unclear when tasked out to the development teams that there will be multiple meetings to try to fill in what the written documents do not say. - Not an AGILE working environment. The company will try to tell you in your interview that they are moving towards that but they will never reach it. This company is slow to make any changes. Few people are allowed to bid on work and allow their input on how long something might take. Those people are the ones who don't write code or QA the application. They're the chickens. - Codebase. The applications you will be working on are all ancient and they stay ancient for fear of breaking features. Important business logic is based in the user interface. Forms can be 10,000 lines long with hundreds of controls. Any software architect would lose their mind at how bad the applications are laid out. There are no unit tests and it would be pointless anyways since there are no business logic classes. - Micromanagement. There is literally a document on how many pixels away controls should be. New forms or user controls must all be approved by management and must fit the existing application's horrible UI. Crystal Reports are the same way. They must be run by the VP of Software Development. - QA. The company refuses to hire any new QA people. QA literally has no idea how to test something until a few days before it is due. There is no time for them to write test cases or give development test cases to use in validation of work. - Career Movement. There is none. Unless you were one of the people stuck working there for ~10 years already. Everyone in senior positions at EFC is a lifer. They have not worked any other jobs outside of EFC or gained any experience of how a good company operates. This is especially true for the senior people in development department. - No benefits. There are no benefits provided to employees outside of free coffee. They let it be known that your web traffic is recorded and monitored. You can't use your computer to stream music and there is no provided WiFi to stream music from. You are allowed to listen to music on your phone so hopefully you have unlimited data or own a library of music to download to your phone. Any outside web traffic is heavily frowned upon but they don't have a block on it. I'm guessing some employees are allowed, but the minions are not. - Punctuality. As other reviews have stated, if you are running late you have to call the HR hotline and report when you will arrive. That time cannot be made up and you will be taken out of your PTO. You will be forced to take an hour lunch. Leaving early and making up time is not an option. There is no option to work from home either. - Health Care. It's the worst I've encountered. - Bonuses. There are no bonuses at this company, but you will be given a Bluetooth speaker every Christmas and you will pay taxes on it. - Work life. Expect every employee to act like a zombie when they get to work. I've never worked with a more miserable group of people in my life. The only ones that seemed happy to be there are the ones close to the CEO. The environment is drab and dreary. Everything is a shade of brown with the occasional picture of farming equipment. There is a hallway of lifer pictures to know who is regarded as favorites to the CEO. It also lists how long they've worked there for. You'll have a cubicle and you'll spend your days there listening to silence or an 80's dot matrix printer if you don't have music on your phone.