The Iron Horse is indeed a neat place to stay... A bit remote, but it's "self contained" and definately motorcycle orientated... Tooties, or as it is now called, The Stecoah Diner has good food too.
In Robbinsville I've stayed at both the SanRan and Phillips motels. They are "ecletic" family run places that are clean and inexpensive...
There is also something kind of cool about staying at the Gap Resort... It's best when done with a group though!
For folks on the west side of the area, there is the Cherohala Motorcycle Campground. Their website looks good. Though I haven't stayed there...
If you find yourself farther east on NC hwy. 276 try the Blue Ridge Motorcycle Campground in Cruso (near the intersection of 276/BRP)... Another great place...