Really it comes down to support.
Free stuff hardly ever has great support. x10Host does have.
I tried 000webhost; bytehost; 20m; qupis; and there were banners, popups and no cPanel or worse no FTP but when it came down to it the Support was nowhere like you get here.