In my case I feel lucky for the experience, I was only out of work for a few months and learned that you should never trust the company you are working for beyond the next paycheck. Never work on weekends with the promises you will be ‘paid back’ etc. You are ultimately working for yourself regardless if you are salaried or contract.