Forum Moderators: buckworks
Both options have pros and cons and any decision you make will have a big impact on how you run your business.
To me it always comes down to your biz plan. If you plan on becoming big, then you may want to keep it in house as it will become cost effective and help to promote an integrated, streamlined business. However, if you plan to maintain a small to mid size presence in your market, then outsourcing may be the way to go. Then again, it may be the opposite depending on your market, product, and other variables. hard to say which is the best for you without any details, but best of luck.