Buy Here Pay Here (BHPH) dealerships offer in-house financing for used cars that caters to customers with poor credit. Learn more about their pros and cons.