I've worked at large companies (a Fortune 50 for ten years), and small (current employer is six people), and in my experience the small businesses treated employees the worst. At a large organization, there is a sense of orderliness and process that sometimes works in the employee's favor; your "loyalty" is on the record and categorizes you in a specific way. In a "family"-size company, it's often the case that only family members, family friends, or family co-religionists are of value to the owners; this truth then emerges at the worst time for you.