The above are very low-educated versions of web hosting. Practically anybody with no developing background can use those.
If you're into more advanced development, go for another host.
HostGator.com is what I use.
It has UNLIMITED Bandwidth and Disk Space.
You want to talk about 'low-educated', but you fit the label more with your naive post.
Flaming really doesn't help anybody, so you aught to quit.
I also said they have wonderful up time and speeds, which they do. I know there's no such thing as unlimited bandwidth.
I was suggesting it to him because I'm sure he will only consume a small amount of bandwidth to fit into the "unlimited" category.
You should be purchasing from reliable companies and have the option of expanding on resources when they are needed. An unlimited plan is vague, and it is a one-way ticket to "I'm going to take advantage of you by suspending you if I think you take up too much resources, despite me setting a limit on you." Only uneducated clients fall for these type of marketing tricks (also known as "overselling", which is what HostGator is known for.)
I agree with you that it's fine for smaller websites, that's why I use it.
I've also heard good things of the hosts you've given.
000webhost.com is very good. Very good storage, free MySQL, free PHP, free multi-upload and, when you need it, very cheap Premium service. I totally recomend it.
in webhosting, always remember: you get what you pay for.
.. both PHP and MySQL are free software. @__@;
But most free hosts don't offer it. D:
000webhost is (possibly) the only host who offers it for free.