I moved from 000Webhost to here a while ago. 000 has horrible feedback, and they refuse to apply any software/security updates to PHP, SQL, etc. They constantly try to upsell their customers to paid plans, and if you happen to have a problem with their hosting it will probably take several days to solve. The only upside to 000Webhost is their unlimited subdomains/parked domains, and that's about it. And, x10hosting is just much more polished. 000Webhost's website looks old and outdated, while x10hosting has a good support forum powered by Xenforo, and a nice looking website and cPanel.
Despite the somewhat low restrictions, I think x10hosting is worth it.