Note that, if you compile for UNICODE, applications may not run right away on 9x platforms.They would need Microsoft layer for Unicode installed to be able to run it.
If you are targeting NT platforms alone, there is no problem.. In fact on 2k and higher it is good to use UNICODE since the native API on these platforms are UNICODE.
