1)Hard money, once you receive payment in bitcoin it stays with you, meaning no chargebacks(Paypal, credit cards, looking at you).
2)Fast payment, you can recieve payment within minutes of it being made(sometimes faster, but more on this in a moment).
3) Low barriers of entry, to start accepting bitcoin you don't need a bank account, or even your own computer. You can use one of a number of free(or cheap) online services such as mybitcoin.com or just go ahead and install it on your machine.
4) No red tape, this is slightly related to the above but important enough to warrant it's own point. With bitcoin there are no forms, no regulations, no paperwork. You can send bitcoin to anyone, anywhere, anytime, any amount and no one will care or track you, or freeze your account or any of the other issues when dealing with the current banking system.
5)It's the most innovative financial ecosystem on the planet and evolving damn fast. Because there is no regulation, it's easy to start writing applications that use bitcoin. Services and goods are springing up at an astounding rate.
Now you may say that payments take minutes, but creditcards are instantanious this is true (to a certain extent, at least with payment confirmation). However because of the flexibility of bitcoin, it's ease of development a technical solution to this issue will arrise in the near future(next two to three months).
Right now bitcoin is small, but it's growing fast, real fast, and faster than the growth of bitcoins themselves or even it's users are the services and goods that are springing up around it.
In a years time bitcoin is going to be so easy to use people like your grandmother are going to wonder why they ever bothered with credit-cards(or online banking) at all.
Sexy no?