Pros
Great snacks and the people are cool.
Kontras
I have never worked somewhere where everyone talks about how miserable they are all the time. Employees are underpaid and overworked. Communication is so poor depending on your manager. Some managers work with you and care about your development, other managers are sloppy and frantic and have zero ability to lead and teach. There is simultaneously not enough to do and too much to do. The work is intensely confusing if you do not have a background in it, and they do little to onboard you and help it make sense. Was there for a couple years but I could not get out fast enough. Unless you have an interest or background in engineering, construction, or government work, you will have a hard time enjoying your work and finding satisfaction in your performance.