Chris,
Thanks for the info. Two things...
Based on what you said, my FindAll is taking 9 seconds due to the length of time it takes to traverse the whole DOM. Correct? If so, interesting; I hadn't thought of that and I'll have to give it a try.
Regarding the Wait, I've seen a couple of instances using IE where the Wait returns indicating the page is no longer busy, but the page is still not loaded. I discovered this when chasing down a race condition. Verified this by recording a screen video of the execution and stepping through the replay of the video frame-by-frame; doing this, I discovered that the page busy "spinner" in the IE tab was still visible, but script execution had continued.
Thanks again,
Paul