Freehold means you own the property and the land it sits on.
Leasehold means you have the right to live in the property for the term of the lease,ie,99 years but you don't own the land.
I am not aware of problems with electricity etc there.DSO is goverment owned and has a very good infrastructure.