Pros and cons of online psychological experiments.

I am interested on the reliability and ecological validity of online experiments - I would appreciate your opinion and suggestions. What platforms are generally used for such experiments?