Good place to start out but room for improvement
Pros
The senior developers are great people and great to work with and are very willing to help you grow in your career. It's a good place for young developers to get experience in many different areas, although it can be up to luck for how good your project is. There was a good atmosphere in the office and they have become much more flexible with remote work after covid. Another positive of working here, at least as a developer, is that you rarely work more than 40 hours per week due to being on a contract but you receive full time salary and benefits
Cons
The PTO and Holidays is too low and the 401k is weak. Besides the people mentioned in the pros there is very little that makes CEI stand out as a place to work. The CEO seems only focused on the bottom line. The company is slow to change and can be out of touch with it's employees.