Long-term cooperation is always better as you get more business opportunities with time. At first you may supply your partner with the projects, but then they can redirect their clients in need of marketing services to you. And with time the number of clients may only increase, so it is a win-win situation. Short-term cooperation is great in case of emergency, when you urgently need to complete a project or some extra pairs of hands are needed right away.