my dreams are horribly unrealistic, and often I don't remember them. I did have one once where I was in control, and I actually tried the light switch trick in my dream once, but the lights exploded rather than turn off, and I didn't know what to think of it (seemed normal enough in my dream), so I just continued along casually instead of exploring the limits of how much I could control my dream.
I heard one of the ways to help trigger lucid dreaming, is to get a watch that vibrates, and set it to vibrate every 3 hours or so, and every time it does check if you're awake, eventually you'll get so used to doing it, you'll do it in your dreams too.
There are also music files you can play before going to bed that try to wake you up during REM to help you remember dreams better. I've yet to take the time to try either of these, since I have sleep issues as is, but it's definitely something I want to do one day.