I really appreciate it. I'll try it tonight.
I wish Microsoft would have thought this through a bit more because I would have to think there is a way to accomplish both, basically, giving you the best of both worlds. I have countless times where processes may be running on a machine and I would like to login remotely to see where it stands. Concurrent sessions won't allow for this. It will simply create a new session even if you attempt to login with the same profile.
Conversely, there are also times when I want to login remotely but do not want to interfere with what is going on locally. Media Center activities are a perfect example of this.
As I see it the most elegant approach would be to have checkboxes in RDP on the client side that would force one behavior or the other. If nothing is forced then concurrent sessions should always be available if the client is attempting to login with a profile that is different than the one currently active on the server. If nothing is forced and the client attempts to login with a profile that is the same as the one that is active on the server then the user should be prompted to use either a concurrent session or login to the current session.