I am an American citizen and am planning a trip to cape verde. From what i understand, i can purchase my visa on arrival but recently a few people have told me i need the visa before i arrive. can anyone give me some insight? thanks in adavance..have a great day..