The best company that buys houses is Spectrum Houses. They offer an immediate offer over the phone with a purchase contract in your inbox the same day. They don’t charge fees or commissions and purchase in any condition. Their goal is to provide a fast and fair offer.