I wouldn't think a competitive advantage was price. It's always been at the higher end of the market.
'high-end' is adjective meaning "of superior quality or sophistication and usually high in price (high–end cameras)"
However, in that sentence, it looks like noun. Is it okay in grammar?
and what is the meaning "at the higher end"