I was about to start writing contracts in Solidity using Mix on Windows. Having read around, I find myself slightly bewildered at the array of options available both in terms of O/S, client and IDE.
i.e Mac,Windows,Ubuntu | Aleth, Geth, Pyethapp | Mix, "Ethereum Wallet",
Assuming poster can use any O/S...and has extensive development experience across a number of languages, (inc. C++) what would be a sensible route here in your opinions? Is there an obvious choice? I was going to go with Mix on Windows running over Geth??