Great if everyone gets dressed up. I went to a 60's 40th Birthday last year - it was karaoke as well. Great night.
Just don't make it too hard a theme, eg beach theme in winter (??!!) or something where people have to spend too much money. Some suggestions: 60's, 70's, 80's, country & western, space, certain colours ....