For me, an important part of having a weather station is the ability to replace components if they fail, or replace one type of sensor with another.
Having owned a VP1 for 13 years, I now have a humidity sensor that reads 100% all the time. I cannot replace it because that particular sensor is no longer available. If I buy a VP2 I cannot use my VP1 console, envoy or 2 data loggers. This seems quite a waste of some expensive hardware.
To avoid similar situations in the future, I built my own ISS, as a crude type of weekend project. Now that I control the software running in the 'ISS', I can use any sensors I choose. I use an XBee transmitter to communicate with an indoor unit where I then send data to a VP2 console.
Having control of the 'ISS' also allows me to implement features that I have long wished for in a weather station, such as monitoring FARS fan RPM and voltage, battery voltages, charge controller charging/current/temperature status. I have 2 way communications with the 'ISS' and can remotely update the code, change frequency of updates, and more.