I live in a block of 25 flats, obviously leasehold. We are our own Management Company and the Management Company owns the leasehold.
Our Service Charge cover all the maintenance of our building including the regular maintenance of the lift. Also covers twice weekly cleaning of all public areas, water to all flats and a contract with British Gas for full 24/7 maintenance of our central heating, etc boilers and system.
How much the service charge is can only be decided by a majority vote at our AGM's. It has risen in the last few years due to very high increases in charges for insurance, builder and decorators and electricity.
If I lived in a freehold house, I would still be having to put aside a similar (if not more) amount each year for general maintenance of that house, so do not begrudge this service charge at all.
A lot can depend on the Management Company. Those (like ours) which are run by volunteers from the flat owner) are usually well run and costs kept to the minimum, Those that are run by external private management companies do need to check out those companies, Some are excellent, many are not.
The flats which are designated 'retirement' properties often have very much higher service charges. What they usually offer is a residents lounge for daily meetings, etc, often a communal laundry area, sometimes a House Manager (although usually these are only now Monday - Friday 9,00 - 500pm.)
Flats without such a designation are usually much bigger (floor area), very much cheaper for service charges and for many people far better value for money.
I would never use the term leasehold as a reason NOT to purchase somewhere. Needs much more investigations.