My two cents....
ElkM1 for alarm and base automation controller is hard to beat (agree with the post above...Elk plus ISY is nice!) .
Homeseer or some other PC based software controller (CQC, PowerHome, many others) will prvide higher level functionality to augment the "ladder logic" type...