smaxor is right. If this is your first attempt, definitely work with a network. Down the road, you may consider bringing the program in house, but it is a big undertaking if you have never done it.
That being said, I believe the best thing you can do when working with a network is be FLEXIBLE. Offer different types of ways for an affiliate to get paid (email submit, full information lead generation, full sale).
Also, make sure your backend process is optimized (a good affiliate network can help with this). Great Landing pages and sales copy made by affiliates can be killed with bad order forms, poor instructions on next steps, upsells that are non related or too many, etc.
awesome thanks for the information. we joined shareasale for now and are working on our landing pages and creative banners and will hopefully work with them to see how we proceed. Thanks for the information.