Fun, challenging work with endless opportunities to grow
Pros
AllofE offers so many wonderful benefits including access to in-house gym, free snacks, great health, dental, and eye insurance, 401k contributions, frequent lunches, group activities, and the list goes on. The projects are meaningful and your work gets into production and used by clients in a short amount of time so you can see the impact you have. You are not relegated to only doing one type of work. Employees are encouraged to present new ideas and technologies with an emphasis on realizing those ideas (not just on paper). One of the best parts is the fellow employees. Everyone is very helpful and encourages others to learn and grow. Projects are done is small teams and broken up into small phases so results can be made quickly.
Cons
Projects can be challenging at times with short timelines to get things completed, but there is always support from others to help get things accomplished. This can push you to learn new things in a short period of time. The workdays don't leave a lot of time for socializing as everyone is focused on their work. The dynamic work environment is best for people that can switch gears quickly and are not stuck on only one way of doing things. There is a learning curve for new hires as there is a lot of infrastructure to learn. Documentation is minimal because existing developers work closely together to communicate ideas and are able to quickly delve into code to figure things out. Employees should be open to receiving constructive feedback, not just about work, but things that apply to overall development.