The middle management is awesome! The architectural/structural design team is fantastic.
Cons
HR and the owner of the company are not to be trusted. They promise things so you start working there and then randomly take things away as they want. The owner is not a man of his word. Too much hassle