I've been having some problems (LOTS of problems) with vassals in Crusader Kings. I'm finding it very difficult keeping their loyalty. They seem to go from completely loyal to open rebellion with no apparent reason, and I'm getting tired of constant civil war.
Could someone give me some general pointers on how to keep vassals happy?