Vantaggi
Freedom to show up or leave when you want is probably my favorite thing about Electroimpact. Also the people here are really cool and want to help you grow as an engineer, with a few notable exceptions. But the nice thing about this company is you have so much say in what you do and who you work with that if you have a really bad experience working with someone, chances are you will never have to work with that person again. This company is especially great for me a single young guy, as I get to travel to different states and countries all over the world which is more fun when you don't have a family to worry about.
Svantaggi
A lot of the designs are getting quite standardized at this point and you may only find yourself making modifications to other peoples designs, which can be a lot less fulfilling.