The only thing that I'm not fond of is the durability of a belt. There is a reason why car companies require timing belt changes on predetermined mileages such as every 60 or 90k miles. They break.
Timing chains can last the whole life of an engine without ever needed to be changed.