I thought the ICO was very well executed personally. It provided a nice contrast to how Status.im conducted their ICO the same day.
Civic:
- queued their contributions to prevent network congestion
- ensured everybody had a space in line.
- provided clear information on when it would open (9am), so just get in line before that time and you're pretty much guaranteed a spot. Also communicated to users while they were in the line with a notice box.
Status:
- no queuing, and disrupted the entire network for hours with what amounted to a DDoS attack on the network by its own users
- no guarantee for a space in line, just an address that you need to send money to asap
- communication breakdowns while the entire network slowed to a crawl and people were sending money to a smart contract with no response. They took down their Slack channel after the blowback.
Civic conducted their ICO responsibly and professionally and I hope other ICOs follow their example.
Maybe for many it was great, but for me it was the worst ICO of all. Not only the app didn't work on my phone (was brand new 1.5 years ago, android) after using another phone, getting a spot in the queue, after I sent out an ether transaction exactly as the civic.tokensale page told me, it just gave an "bad jump" error, I tried it another time, just wasted more gas...