What skills should a good law firm have?