We have a local restaurant that serves haggis (MacPhee's in Ortonville, MI), but you have to call 24 hours in advance to order it. They also serve bridies, meat pies, and other assorted Scottish fare, no advance notice necessary.

I tried haggis once at a ceilidh. It wasn't bad, but I would not want a steady diet of it. I only had one bite of someone else's...I think it might be an acquired taste (sort of like Flint's coneys!).