As a first job out of college this was a great company to gain experience from. I was able to participate in nearly everything that goes with an engineering project: purchasing, project management, design, application testing, prototype builds, analysis, etc... However, since I get a chance to work with everything I do not feel like I became an expert in any one area and neither were my coworkers. This sometimes led to the feeling of disorganization.
Experience in many areas, flexible with time off
slightly chaotic work environment