Ladies and gents,

Anyone care to recommend an ISP (from personal experience) that meets the following criteria
  1. Reliable speed & link quality (at least 512 - 1Mbps uplink)
  2. Uncapped usage & flat fee
  3. Decent customer service
  4. Serves CBD/Milimani/Lavington