- Flexibility to work independently
- User interface is easy enough even without experience but can still benefit massively if used well.
- Can perform almost every step required whilst retaining full control throughout, including everything being clearly defined / documented before starting
- Some disadvantages