With:
200mb speace
1GB Traffic
No Ads
5 MySQL database
Php Support
FTp access
For FREE.
I think that is asking quite a lot for free... IMHO, it is beter to pay a small price but get good service, so look for something cheap, not free. That's my advice.