BML is fine but you have to watch your account if you use it more than once.
They won't pay off items in your best interest (pardon the pun). In my case I have one purchase that the 6mos-no-int expires on 3/1 and another that expires on 5/1.
I send in a $600 payment and find out that instead of paying off the $350 charge for 3/1 and $250 towrds the purchase that expires on 5/1, they pay just $100 on the 3/1 purchase. This way I can never pay off the balance for the 3/1 promo and will have to pay interest for the entire period.
BML customer service was friendly and helpful, but said it will take 11 (ELEVEN!!!!) business days to correct this, WTF?. I'm still waiting...