It's all in how you define "coming all together." Iowa is never going to rank really highly in terms of raw yardage stats. They don't run a high volume of plays, and part of what Iowa is doing on offense is to balance/complement the defense. Some of the advanced metrics (
https://www.footballoutsiders.com/stats/ncaa/2018) like the Iowa offense a lot better than the raw rankings of yards per game did. The link above had Iowa 54th in offensive efficiency and 18th in defensive efficiency last year.
What I do like about the BF offense in the two years he's run things:
Willingness to throw the ball and scheme specific plays/matchups in the red zone. The reason Stanley is in position to break Long's record is the number of short TD passes he has. He had a decent number of longer throws too, but when Iowa gets in the red zone or goal to go, they like to throw. That's good.
The passing game concepts do build off each other. One play is used to set up another one. Formations and personnel are used to get guys in advantageous positions.
Protecting the passer. It helps when you have great talent at tackle, but from Year 1 to Year 2 Iowa figured out pass protection.
What I don't like
Insistence on running the ball on first down. I get that "establishing the run" allows play action to be more effective, but too many instances that based on formation and down where the defense was just going to send extra people in the backfield, with the hope that putting Iowa in 2nd and 11 or worse was gong to derail the drive. Throw the ball on first down, and continue to do so, until the opponent stops putting 9 men within 5 yards of the LOS.
The run game in general. I don't know if it's too many cooks in the kitchen, or just backs that aren't very good but the running game has not been good his two years as OC. I think KF, BF, and Polasek are all very good coaches, and there is talent on the line. So get it figured in terms of formations and tendencies to give the team a chance to succeed on running plays.
Related to the run game, 3rd and short hasn't been great. Again, don't know if it's a back, personnel or scheme issue, but Iowa hasn't been good on 3rd and 2 or less.
So to answer the question of how good is good enough for the offense? Be efficient in what they are doing, simple as that sounds.