What is the RIGHT pricing/markup strategy for Buy Here Pay Here?

As a BHPH dealer, should I price from cost? What should I include in my cost? How much term/contract length is too much? What is the best possible outcome for me and the customer?