What services do locksmiths offer?

A locksmith can offer a wide range of services from a basic lock change, free help and advice / home visits, to commercial and auto locksmith services and CCTV. Which services they offer is their choice and will vary from one locksmith to another.