To the OP...
- run bi-wire to the front 3 speakers, even if you never use it you have redundancy if you need it
- if you have a front-to-back soffit put in as large a conduit as you can with pull string in it, you never know if the next video standard we get will have a connector even bigger than this HDMI ridiculousness
- at least one "extra" pull of RG6 to each of the corners of the room to use as a line-level sub signal conductor, gives you flexibility in placement if you change things up or decided to go dual-subs
- CAT6 extras, in my opinion you can never have too many, I pulled 6 drops to my "office" thinking it would be overkill and I have ended up using 5 of them, just about anything can be put on CAT6 via a balun and the wire is so cheap in the first place
Just my opinion based on wiring my house in a retrofit fashion.