Most croissants you buy are mass produced frozen then baked off in supermarket ovens and, IMO, are disappointing - flaky and no substance. Some independent bakeries hand make croissants and the difference is substantial. Given that butter is key to a good croissant using inferior quality in the mass produced ones is a big reason supermarket ones are poor.
Came across The Two Magpies bakery in Blakeney Norfolk - their croissants were first class - so was the price.