Pros
Fully equipped laboratory with all types of shop equipment, as well as specialized equipment per department - perfect for an engineer who loves to do hands-on work. Rare management who actually understands that downtime exists, and you are not forced to "pretend" to work. You can use this downtime to do innovative work as long as it is engineering related - management actually encourages this. I personally found this to be very unusual and a strong point of PCTEST. Family-like environment, because....they actually are a family. A lot of actual family members run upper management (in the administrative side - all engineering managers are non-family). Company hosts family-style parties multiple times throughout the year and these parties are AWESOME. Frequent department outings on members' birthdays, etc. all contribute to a friendly working culture. Work/Life balance is great, I received zero stress from work. Sometimes you get called in for emergency overtime, which is infrequent, but you are paid OT for it, and you will never be asked to work from home. Benefits are great. Pretty standard PTO, medical, dental, life, education....etc. they've got you covered.
Cons
Pay is below average, unless you're a manager. Bonuses are very generous but not always guaranteed. Even with the generous bonuses, my net pay was still below national average for an engineer of same discipline and experience level. It being a testing laboratory, your duty consist of menial, repetitive testing. There aren't much to learn past the first few months. It being a small company, there is practically no room for career growth. Unless someone higher is fired / quits, you won't have a chance to get promoted simply because of unavailability.