Pros
Very family friendly - colleagues and bosses understanding when family situations crop up. Nobody is expected to stay late (can be a con b/c nobody will give you an extra 5 min at the end of the day to get something finished.)
Cons
Glacial pace of projects. A lot of hurry up and wait. Mediocrity everywhere - a lot of old ppl there just to work as long as possible before they have to retire. They have no interest in doing things faster, making a better system or listening to anybody's input. Good old boy network still in place and nepotism abounds. This is more annoying due to older engineers want to share info with their friends, not a younger person. Info shared via personal connections, not through a work system. When project hours are finshed, you will be laid off. Very silo'd company. Everyone territorial with hours and info but eager to share blame when client is upset. Middle management turnover is a lot as ppl get rotated. No career path up unless you are a chosen one hired as a fresh graduate.