There are a variety of grocery stores, restaurants, café's, filling stations and a tire service, two banks, funeral services, a health shop, beauty salons, hairdressers, motor mechanics, as well as three legal practices and a variety of churches.
The town has a 9-hole golf course, tennis courts and bowling greens.
Medical services consist of a well-equipped 32-bed provincial hospital with modern equipment, e g X-rays, sonar, electrocardiography (ECG) machines, monitors, an operating theater and much more.
A full-time doctor is on duty at the hospital. A helipad on the grounds is used to transport patients by helicopter to one of the bigger hospital in the area, i e George or Mossel Bay where specialist services are available. The normal ambulance service is also available. Specialist services are available at Oudtshoorn as well.
There is a clinic on the hospital grounds. A private medical practice has two doctors, there is a pharmacy as well as a physiotherapist in town.
An optician visits the town on a regular basis.