I think a more specific command/teleport is needed, do not want to be teleported into a lake of lava or inside a giant mountain.

This command is too fuzzy, however, how about Biome Teleoprts like...