Still haven't needed the stuff myself. But here are some great article on sunscreens.
How to make some yourself:
Ranking of natural sunscreens:
Don't just take my word for it (diet helps with sun exposure). There is a great list of links for more info at the end of her blog: