I like to use screen -d -RR to automatically create/attach to a given screen. I created bash functions to make it easier...
function mkscreen
{
    local add=n
    if [ "$1" == '-a' ]; then
        add=y
        shift;
    fi
    local name=$1;
    shift;
    local command="$*";
    if [ -z "$name" -o -z "$command" ]; then
        echo 'Usage: mkscreen [ -a ] name command
    -a          Add to .bashrc.' 1>&2;
        return 1;
    fi
    if [ $add == y ]; then
        echo "mkscreen $name $command" >> $HOME/.bashrc;
    fi
    alias $name="/usr/bin/screen -d -RR -S $name $command";
    return 0;
}
function rmscreen
{
    local delete=n
    if [ "$1" == '-d' ]; then
        delete=y
        shift;
    fi
    local name=$1;
    if [ -z "$name" ]; then
        echo 'Usage: rmscreen [ -d ] name
    -d          Delete from .bashrc.' 1>&2;
        return 1;
    fi
    if [ $delete == y ]; then
        sed -i -r "/^mkscreen $name .*/d" $HOME/.bashrc;
    fi
    unalias $name;
    return 0;
}
They create an alias to /usr/bin/screen -d -RR -S $name $command. For example, I like to use irssi in a screen session, so in my .bashrc (beneath those functions), I have:
mkscreen irc /usr/bin/irssi
Then I can just type irc in a terminal to get into irssi. If the screen 'irc' doesn't exist yet then it is created and /usr/bin/irssi is run from it (which connects automatically, of course). If it's already running then I just reattach to it, forcibly detaching any other instance that is already attached to it. It's quite nice.
Another example is creating temporary screen aliases for perldocs as I come across them:
mkscreen perlipc perldoc perlipc
perlipc # Start reading the perldoc, ^A d to detach.
...
# Later, when I'm done reading it, or at least finished
# with the alias, I remove it.
rmscreen perlipc 
The -a option (must be first argument) appends the screen alias to .bashrc (so it's persistent) and -d removes it (these can potentially be destructive, so use at own risk). xD
Append:
Another bash-ism that I find convenient when working a lot with screen:
alias sls='/usr/bin/screen -ls'
That way you can list your screens with a lot fewer keystrokes. I don't know if sls collides with any existing utilities, but it didn't at the time on my system so I went for it.