Lathyrus3 thank you for this defence of the Service charge in leasehold flats. It is not the case (in any I know off) that 'charges can change at any time'.
Where I live = a block of 25 flats, we run our own management company, which 'owns' the land - so land rent is set at £1 per year and payable as part of our annual service charge.
In order to change the service charge we need to have a resolution carried with a good majority at our annual general meeting. All the accounts have to be issued to all flat owners at this meeting and nothing escapes the eyes of the flat owners. As all the Committee members (who may be proposing an increase) are also flat owners, they have it very much in their own self-interest to keep this as low as possible.
We usually propose a change in line with inflation to meet the added charges we have to pay for workmen, decorators, electricians, etc. also for increased charges insurance, for electricity to public areas, cleaning, water (all paid for from the service charge), and our service contract with British Gas.
If I was living in a house or bungalow, my annual expenses would probably be as high, if not higher if I was to keep that property in the same good order we keep our block of flats.
It does however, take away all the stress of having each of us to find plumbers, electricians, decorators, etc. etc. For me it is very good value indeed = and far from telling people to beware of such things, I would tell them to check WHO is the Maintenance Company, try to talk to other people living there now to see how they feel as to how well it is maintained,
With good replies it can mean that a move to such a place can bring peace of mind and far less stress in your future lives.