What size company fits you?
The size of the firm you work for has a big effect on the fit. Large companies may seem more stable, but they are more prone to sweeping layoffs. Small companies are usually more hand-to-mouth but also have less waste to cut. Consultants often thrive, but you have to be good at sales.