bp offers petrol and diesel fuels, rewards programs, and services such as restrooms and repair service.