I didn't write a tut on that, I'll do that one later (thx for the idea).
I'll just explain it.
You make a brush the player would step into to teleport, and tie it to the entity trigger_teleport.
When you compile, this brush is invisible, and when the player steps into it they get teleported to the point-based entity you place next, called info_teleport_destination.
Give the info_teleport_destination entity a Name, and set the trigger_teleport's Target to the name you gave it.
Now when they step into the trigger_teleport, they get teleported to the info_teleport_destination.
You can change the direction they face when they get teleported with the Angle of the teleport destination.