I tried several free components, and purchased another component and none met my needs. Then I purchased HWDMediaShare. There was a learning curve, but this component met and exceeded my needs and expectations, and I can't keep my hands off it! I love it. Building a site for customer, but now I want one too. Really great, and support is unbelievable.