I was going through Best Practices for Speeding Up Your Web Site from developer site of Yahoo...
What are the advantages and disadvantages of using a content delivery network (CDN)?
When to use a CDN?
Is a CDN a performance booster?
What are the advantages and disadvantages of using a content delivery network (CDN)?
The disadvantages may be that it costs money, and it adds a bit of complexity to your deployment procedures.
The main advantage is an increase in the speed with which the content is delivered to the users.
When to use a CDN?
Is a CDN a performance booster?