You can always find friends chat and share your photos all for free Join today and give your social life a boost

What is the correctly punctuated version of this sentence?
You can always find friends, chat and share your photos - all for free. Join today and give your social life a boost!