Yes. This can be acquired at the airport in Cape Verde upon arrival for $38.
Of course!
The earlier the better! We recommend booking your flights no later than mid-November!