I've always had a contract, and they usually have about a medium level of vagueness. While I don't like being restricted, there's always the "other duties as required" clause that allows for some freedom. I also set annual goals and objectives, but between me and my boss, we try to make these SMART, so although they can be a bit of a stretch, they're also achievable.