In a competitive, complex business world, there are few companies that have the capability to do everything alone. The skills and technology necessary for success in business today, many times, mandate that companies work with other companies that possess complementary skills for the mutual benefit of each. Regardless of the alliance partner or how the alliance is structured, strategic alliances can bring significant benefits to each partner, especially small businesses.