Long 'a'. And always Mayonnaise - never, ever "Mayo".
Any idea where the "my oh naise" came from? My sister says that also. And only yankees say "mayo".
Hahaha, I would be booted out of the social circles because I say mayo. I also elongate it into man-aise.