We did this on the Allure and was totally worth it and getting dressed up is a fun fun way to go.
What I recall is the event gets listed few weeks before the actual cruise date. Taking the jitterbug class if timing works out in advance is a fun way to go, unless you can also cut a rug before getting daffy b)
Have a great time