Hmm, well my shower SUCKED so I can offer some advice based on what couls have been done better.
1) don;t make it a surprise. Yeah, I kind of had plans for that nigth that got wrecked. Thanks, Mom. 2) have some sort of theme. Not just let's sit around the living room. 3) games/activity would be good. see point 2.