A SPAC is much less of a headache for a company that wants to go public. Instead of having to talk to a whole bunch of investors to set a price for your stock you only have to negotiate with the SPAC. SPAC are usually quicker then an IPO allowing you to raise money faster.