I thought Nano Banana did a great job! I used a trick I saw someone describe elsewhere where I inserted the annotations on the photo / google street view of the scene. It seems like the model does a better job of instruction compliance when you annotate on the image itself rather than provide text. So an arrow to place the penny farthing guy and so on.