I also prefer working in small-ish companies (500 - 5000 employees). In America, the larger companies generally offer better benefits - especially when it comes to health insurance. But that also tends to come with more difficulty in being able to influence the culture and more rigidity overall. At least, that's been my experience.