Take your time and shop around
Pros
1) Benefits and pay are average compared to the aerospace industry 2) You are responsible for your own career development and advancement 3) There are people available who can help you do your job 4) Engineers often serve as technicians, lab management and tech writers 5) Wide variety of alternate work sites to transfer to when you desire 6) Great place to start and end your career 7) Failure is expected as part of the learning process but not tolerated if repeated 8) Good place to learn from others 9) You will learn how to deal with difficult people over time 10) Occasional overtime will be required 11) Relaxed dress code 12) Depending on your management start and end times per day is flexable 13) Politically correct workplace
Cons
1) Benefits and pay are average compared to the aerospace industry 2) Buildings leaks water when it rains 3) Office PCs and lab equipment outdated 4) Wide range of management styles and personalities, but no role models 5) Employees subject to unexpected layoffs 6) You do not wake up each morning looking forward to going to work 7) Housing is expensive, well out of reach of new hires out of school 8) Career opportunities limited at smaller sites (under 3,000) 9) Lack of good mentoring 10) Lack of actual leadership, not to be confused with management 11) Tribal knowledge, which leads to incomplete documentation and procedures 12) Documentation often difficult to find, buried within the network 13) Timekeeping system is outdated and errors are easy to make 14) Not open to new ideas as such underestimates the value of new employees 15) Little to no hardware design opportunities, mainly software development 16) Products slowly evolve, there are no revolutionary advancements 17) IR&D is not fully funded 18) Optomistic work schedules that do not take into account failures