Pros
Booming company. Very good benefits. Opportunities to work with the latest technologies. Dynamic work environment at the technician and engineering levels. Personally experienced substantial career growth in a relatively short time.
Cons
Poor management. Nepotism and hearsay have as much impact on your success as your performance does. There is a distinct lack of professionalism and employees are occasionally "dressed down" in front of others for marginal reasons. Hourly employees are normally expected to put in substantial overtime hours and salaried are also expected to work long days and weekends to make very aggressive delivery schedules. No performance evaluation system in place. In the three-plus years I worked there I never received a review or merit increase.