In my current project, we hold reviews together with our customer, because supposedly they work together with us on this project (they have done nothing of value since project start).
And it's so miserable, because among us colleagues, we really don't know what everyone else actually developed, because you obviously don't want to go into deep technical discussions, nor be too critical, when the customers all sit there.