I personally think chains are just fine, dont really have a problem with them - as max says, they are pretty efficient, cheap and easy to look after.
mine only comes off, if I do something silly with the gears and are pedalling really hard at the time or something silly - I think they are reliable enough, and if you dont like one.. chuck it and get a new one