I'm in the process of assembling an embedded (Raspberry Pi-based) machine that has a lot of sensors wired together via I2C. I find myself adding headers for the I2C lines to all the little tiny breakout boards on which the sensors are mounted, and I have an I2C "bus board" that I've assembled using a prototyping board to simplify connecting all the sensors in parallel, but I'm wondering if there's any advantage to soldering the connecting wires instead of using 0.1" headers and jumper wires. The boards are not very rigorous timing-wise (the bus is set to a low bandwidth.)
For the record, what I have now -- everything assembled via headers -- works just fine. I'm concerned about reliability, noise, capacitance, etc.
What's best practices when it comes to assembling systems like this?