When typing in any text fields, including the chat window, you cannot see text until you press return. You have to use the 'invite to game' menu item for the friend in Steam. Steam notifications, such as incoming chat messages, appear as minimized windows in the Dock.
Full screen mode and windowed mode, with a resizable window. Plays pretty nicely with desktop features in Mac OS X, including Exposé, with only minor issues. The Forgotten DLC (not extensively tested). Multiplayer games and lobbies (stable and without lag, low ping, tested frequently). Singleplayer (stable and without lag, campaigns not tested much). But I have been playing this game exclusively in Wine for quite some time and love it. The most reliable (but least convenient) way to play this game is to play it in Windows in a VM or Boot Camp. So I cannot guarantee that this will work for you. Wine is finicky, and certain Windows programs won't run properly in it.
Theoretically, it could be faster than running the programs in Windows with Boot Camp, but this is usually not the case (actually, it tends to be slightly slower). It is faster and much more convenient than a VM. It also runs on other Unix-based OSs on any Intel PC. That is, the Windows OS itself is not involved. What is Wine? Wine allows Intel Macs to run Windows programs in Mac OS X without a virtual machine.