Chris, I too have been screwed by small companies. The issue with large corporations is that you are not working as equals, but according to a written contract, and the legal constraints that go with it. What I find with large corporations is that you can have a contractual relationship, and even a good one, but not a human relationship between equals. Even though the corporation has the status of a person, you cannot have a real relationship with it. In a partnering context, as opposed to a client relationship, I still prefer dealing with micro-enterprises.