In small orgs, your team is the company. In larger (and even mid-sized) orgs, you work at a company, but you work for a team. There are good teams at bad companies and there are bad teams at good companies.