Setup is a breeze on *Ubuntu and the Windows client works very well. You'll have to manually set a screen resolution from within *Ubuntu once your first connection is established and then the Windows client can automatically readjust the size flawlessly from there.