No company is perfect in every regard so I think you need to be realistic with expectations, however, when things aren't going the way "they should be" or something comes up unexpectedly I believe the team handles these situations appropriately. There are still internal processes to be flushed out to create smoother workflows and a better customer experience, but the team actively works to improve those things and aren't turning their cheek to them.