Cottenham Computers provides a variety of computer services including repairs, maintenance, upgrades, and support for both personal and business customers. They offer options for on-site repairs, remote support, and custom-built computers, focusing on delivering high-quality service to meet the needs of their clients.