One big con you missed is "where do you keep it?" Cargo bikes big enough for (say) one adult plus two large children basically take up the space of a small car. I have room for bikes (and cycle to work myself) and a car in London (and I need my car for journeys outside London) but no way I would have room for a cargo bike as well.