Não é possível determinar vogais de consoantes

Com o código abaixo, não importa qual seja a primeira letra da entrada, ela é sempre determinada como uma vogal:

original = raw_input("Please type in a word: ")
firstLetter = original[0]
print firstLetter

if firstLetter == "a" or "e" or "i" or "o" or "u":
    print "vowel"
else:
    print "consonant"

Na verdade, não importa o que o booleano está na declaração if ... se é == ou! =, Ainda é retornado"vowel". Por quê?

questionAnswers(5)

yourAnswerToTheQuestion