Advantage: Experiments allow you to control variables which affect the dependent variable, so that it is easier to ensure that observed effects are caused by the independent variable, rather than any extraneous variables.
Disadvantage: Experiments can lack ecological validity because they are carried out in an artificial environment and therefore, their results cannot always be generalised to the real world.