Advantages and disadvantages of using a Printed circuit board?

When comparing them to breadboards and stripboards:

Advantages - it is a permanent method of producing a circuit
- they are custom made so can be very small
- they can be mass produced and so economical

Disadvantages - can't be modified once printed (has to be completely re-designed)
- can't change components