We were waiting for the buses to start in 2006. The poor CMs at OKW were probably on the verge of calling and paying for a cab for us just to get us outta there LMBO
We went on Friday, the Expo started at 3 pm and we were on the 1st bus to it at 2 pm. Walked a bit and eventually just stood when the crowd started to form. There was quite a crowd moving into the building as the doors opened and I thought we'd be there for hours with so many people. It moved quickly though and before I knew it we were walking to our line to pick up our bib/chip and there was only maybe 3 in front of us. It moves really quick.
From there we moved downstairs to get our bag with shirt/goodies and drooled
Then races to the merchandise . To me it's pretty good sized but! I just remembered where online I saw pictures of it since I have yet to paste a photo here LOL....
http://www.disneyrunning.com/06prephotosrm.html
Not my photos but kewl photos of the Expo. Where the Milk House sign is along the back of the Expo is the upper level where you check in and get your chip/bib.
The photo's taken of the over looking Expo, directly in front/beneath you would be the Disney Merchandise area. This past year Marathon and Goofy were on the right as you look at the pictures and Donald was on the right. At least I think Goofy was all on the right! LOL I only had eyes for Donald

Mugs weren't a problem on Thursday, but I don't recall them at the finish but again I never made it all the way to the 'counter'.
Hopefully someone else who went on Friday will be able to tell us how the selection was on Friday
They had shirts and the bean/plush characters at the trailer for sure. Everything is in the trailer and when you get to the counter you tell them what you want. I think they both pins & magnets still because Susan bought a pin at the Sports store at DTD on Monday which is where they would have sent them after the races. The had very very limited, like 1 rollling rack of t-shirts at the Sports store in DTD afterwards. I bought the 1/2 Marathon baseball cap (wore it for it too LOL) and they weren't at DTD and I don't recall seeing them at the trailer but perhaps they had them in boxes underneath? Same goes with the mugs. Buy the mug at the Expo! Don't wait on that one.
Buy at the Expo and save yourself the headache and stiff muscles
They have t-shirts that will have your race logo on it. There is the shirt that will say "I did it" and I believe it always has the course map on the back. The logo shirt for Donald 2005 and 2006 was only a logo on the front chest area. There was 3rd Donald this year that I LOVE. Run, Walk, Jog, Waddle LOVE IT! The only one I didn't buy at the Expo was the logo shirt but in the end I lucked out and they had it at DTD with one in my size. Susan bought the jacket (yellow) perhaps someone else can describe it because I know I want one now but can't remember exactly what it looks like but that could or could not be there next year. Baseball cap with the logo for your race (Did they have a Goofy one too? Again, I only had eyes for the Duck LOL)
There was more, i think there were polos but can't recall. This year there were 2 plush (beanie size) ... Mickey and Stitch. Oh the 5x7 frame which is flexible rubbery stuff but it's Marathon Weekend not race specific. There was a luggage tag too made of the same stuff and Weekend general.
There is more and sadly I didn't spend much time looking at the Mickey and goofy stuff as i was already losing time over Donald trying to decide on this and that LOL
I'm sure others can and will say that other Expos/races are better but this is the only Race/Expo of this size I've done and I am a Disney nut so to me it's all amazing and exciting. So I hope you enjoy it as much as we do.
Definitely go with the finish line is more limited, it's a trailer like the kind you walk up to and order a hot dog out of at fair. I think they had 6 registers though but it was tight. And if you find you wish you had bought something after the Expo/finish check out the Sports store at DTD just in case they got in what you missed
Good luck!!!!