Pros
The work is interesting and you get to try your hand at a wide variety of tasks, self-learning as you go.
Cons
Travel is obligatory and treated as a perk by management even though you work even longer hours away from home and family for no extra pay. Management is all about control and lies to keep you in line. No phones allowed in the building, no music, obligatory overtime without pay, leaving on time is frowned upon, and checked daily, with already longer than industry standard hours. Toxic approach to work-life balance. Ran as a family business so any HR issues fall on deaf ears, sometimes how your day goes depends on what side of the bed the family woke up on. Their business model is to hire promising graduates who can learn the basics of the job and keep the company running at low pay but offer no career advancement so that there are never any senior engineers there to learn from and getting a job interview for a new role is very difficult due to difficulty in getting time off at short notice and long notice periods. Would not reccomend.