There are lots of hollyday programs at travel agencies. You will end up for a week or two on a deserted island with not that much to see.
If you are looking to spend days in the hotel swimmingpool, that's ok, but if you want to meet locals, visit cultural spots, it's defenetely not the place.
Stay the shorter period of time.
I, for instance, had to stay there one night because of flying schedules.
All the other islands in Cape Verde are worthwhile









