I wonder if you pick a company that is both small (<20 people) and doing something you believe in if you'd have a different experience.
At a startup, you get to have a large impact on the company so it definitely can feel like you're making a difference.