To Compete or to Cooperate