What are the factors to consider when dealing with this kind of business?

Popularity, referals, service, your own site that features many things... and so on...

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.