Riddle me this... I enjoy having guests over, but I usually eat them, I am immortal, but occasionally die, Love to swim, but can only do so on land So much that I pretend to be a dolphin, I'm as straight as a flag pole, and as curvy as a winding road, My best friend is a dragon. Who am I?