The building is mostly cold and seems to lack heating. This means that you will be freezing every day if you do not wear 3 or 4 layers of clothing. If you wear several layers, prepare to get static shocks several times every day. You will need to discharge yourself constantly since you'll also be working with circuit boards and other electronics constantly. When you're stuck in a freezer for 8 hours per day, it really wears down your mental capabilities and mental stamina.
The company also closely enforces a time-in and time-out policy. You are required to show up on time and leave on time. You are restricted to half-hour lunches. Your lunches will definitely be rushed or stressed if you can not get lunch in your stomach in a short time.
The above pro about the company can also be a con. If you fail to mesh well with the rest of the team, it can really work against you having an enjoyable time in the company. Additionally, since the team is small, you will end up interacting a lot with the president. If you get along nicely with the president, I think it can be a great time. However, if you fail to get along, it will also make it difficult to get up every day for work. The president also seems to be inexperienced when working with his employees. It seems like he is harsher on newer workers if they make mistakes than he is on the longer-term employees.
I also found the lack of long-term engineers in the engineering department rather strange. Everyone working had no more than 1 year of work experience.
Overall, I should have trusted my instincts about the company. I felt like I was pressured to take the job after the interview, and the interview process also felt more like a session where the president berated me on answers that were not up to their standards. I did not get to interview with anyone else. The interviewer also tried to inform me that their nonconstructive criticism was actually for my benefit. The interview experience should have been my big red flag to avoid this company.