Cross platform
To be honest I am easily prepared to run a mixed client system, and with .NET there is also MONO.
I would put the following down as importance of being able to run as
Win 7 must
Linux high
Mac would be nice
A middle ware solution would be interesting.