@Vid Luther - That's a good point to make, that there may be other bottlenecks such as long queries, misconfigured server-side caching, or using scaled-down images.

In most cases though, I would say that a CDN typically does help speed up a website from a global perspective.

It's always a good idea to check the basics first though.