each with its own set of benefits and drawbacks