Despite appearances of a relaxed and casual place, I have never been so stressed. Unrealistic deadlines constantly, everything is rush rush rush no matter what it is and you are on the hook for mismanaged projects. You also mostly have to figure things out on your own because no one seems to help. Quality is not a priority compared to hitting deadlines. It's really a top down problem, if you don't have an eye for what makes a good project manager you can't hire one, and that trickles all the way down. Some of the engineers are great and probably can't be paid enough here. Some managers have never been engineers and so you are constantly explaining to them what you are doing and how long it will take (which puts more pressure on you). The way they do engineering processes is just terrible, and I have learned so much more in a brief stint at another much larger company. There is little room to grow your knowledge and skills because you have to worry about being. It was just a bad experience.