bp is a gas station chain offering a variety of fuel options and public restrooms. It accepts major payment cards and offers earnify pay for fuel.