If you know what is an IPO, then it makes this easy.
But instead:
is unregulated
performed using crypto currency
can be achieved with smaller budget, and with just an idea.
i agree with you, IPO will do much help to understand ICO, and i think one more difference is that everyone can participate in ICO easily while IPO only open to institution