It's really too bad that you did not have a good experience on CO. I cannot understand how you could possibly suggest Spirit is beter.
Just today, my son (16) was flying NAS-LGA on Spirit. Spirit got him as far as FLL, and cancelled his flight. For a brief time, we were unsure whether Spririt would be able to get him to the NYC area tonight, which would have been a problem, since we are flying tomorrow on CO from EWR-PEK, so that he can compete in the Asian X Games. They refused to find his luggage so he could switch to CO. Had he not been a minor, I'm not sure they would have forced him onto their later flight.
Ultimately, he made it to LGA a few hours late, and after spending just 10 minutes in the terminal there, I promise I will never complain about EWR again.