Haha, thank you! That means a lot, especially coming from someone like yourself!
Thanks to all for the comments, I apologize for the delay in adding more details here. I've been busy and had time to do more work and testing on the loco until recently.
As this is my first time working with power functions motors, batteries, and the like, I seriously underestimated the difficulty in fitting everything inside the 5-wide main body. Wires can take up a lot of space!
I budgeted space for 1 9V battery, 1 SBrick, and 2 PF L motors. I had seen the 9V battery-to-PF adapters offered by BrickTrainDepot, and figured I could make my own. I hadn't soldered in 4+ years, so it wasn't pretty, but it's functional so it works for me. I already had an arduino 9V power supply with a 2.1mm plug, so I acquired another 2.1mm socket and attached the PF plug to that. This gives me an extra way to disconnect the SBrick without having to fiddle with the battery connection itself.
Once all the wiring was in the loco I realized I would have to compromise something to make room - so I knocked out the back wall of the cab and used that space for the PF connections. (Note: I think it's great that you can power the SBrick from any of the connections, top or bottom, because in my case using the bottom plug would make it too big to fit. For this reason I also had to connect both motors to the same SBrick port using a jumper cable.)
I then ran it on my small temporary test track, since I don't have a permanent layout right now. The results were mixed - I was relieved to finally have it running as expected with all the electronics inside and pulling cars, but the 1:1 gear ratio makes for a slow drive (no surprise there) and the trucks seemed to get bogged down on the R40 curves more than I expected. Before building I had tested the truck configuration using 6 regular trainsets at the same spacing, but that didn't seem to have the same issue. I plan to do further tinkering for both - some small changes to the middle axle of each truck and the addition of 20-tooth gears to change the gear ratio. Below is the video of the test.
https://flic.kr/p/2inWSxg