Had a similar experience to you - one company slid from dominance to irrelevance over the course of 2 years, another company with offices in NY, Miami, LA & Portland announced on a Friday that paychecks were going to be delayed a couple of days and then closed their doors on Monday (but they made good on the paychecks).
I'm freelance now. There's ups and downs with this kind of life but at least I'm not at the mercy of somebody else's bad accounting practices. You have to be out in the field, banging on doors, following up leads, always looking for the next client. And you have to be available to work anytime, weekends and evenings, in order to compensate for the days that you don't have work. But I've done well the last couple of years so right now freelance seems the way to go for me. You might want to try it.