All was well until they laid off half of development engineering last week, and apparently many other departments as well. No warning, walked in on Tuesday morning to implement a software feature for another engineer, and got walked right back out again.
At this point, I would be hesitant to count on a job here; and it's not obvious how they plan on managing engineering from here on out.