I had mine 3 weeks ahead of time b/c that is the date that worked for the most people. My friends told me ahead of time. A surprise would not have worked and they knew I would not like that. I am not a party person so I wasn't super excited but I did feel like it would be a fun time with my girlfriends and a right of passage. With that in mind, we went out and had a blast! I have probably never had so much fun! There were other brides to be out that night so I got to talk "wedding" with them which was nice - we all understood each other's craziness! And everyone was so nice - guys were walking up, buying us drinks, wishing me well; the deejays at places we went to would make a special announcement when they saw us, people would congratulate me, etc. Just go with it and be a good sport - the truth is, the night is really about your friends having an excuse to have a good time!!!