When I was hired here, I was given a deadline to accept the offer because they said they had a lot of work coming in and needed to get started. Less than a year later, I was laid off (along with several others) because there was not enough work coming in.
Oh well. The job wasn't great anyway. It was basically chaos, described as "agile software development." It felt like the tasks and the design of the software changed at least weekly, sometimes daily.
Now I hear that MO is hiring again, because several more people left after the layoffs. I wonder if this will be an annual cycle.
I would not recommend this place to any software engineer.