Small consulting co, as long as you are making them money you are surviving - if you are on bench and they can't find you a project - they might cut you off, focus on specific technologies...hire based on experience and not enough opportunities to learn new tech, benefits are not as good. (PTO's/401k etc..)