One thing I like about my house is that it has a large unfinished basement. Not only does it give me a lot of room to do messy projects, but it's very easy to run ethernet to anywhere it's needed on the first floor. I do wish I could get some kind of wired network onto the second floor, though.
In my opinion, avoid installing lots of "tech" in your walls. My house is loaded with so much obsolete wire: An old intercom system, coaxial, old electric heating wires, an old split-lead from before there was cable TV. Conduits are good, and unfinished space where you can access the ends.