Engineering culture: What makes for a great fit?