Advantages include quick and easy approvals, use of future sales versus credit scores, and daily fluctuations in payments. Disadvantages include high costs and potentially giving up more sales revenue than expected.