Do you drink black or green tea? L-Theanine can make you have vivid dreams.
To be honest, I don't think my dreams are more vivid than other people's; I just think I remember them better because I focus on trying to save them when I wake up. My father and brother both claim they never dream, but once in awhile they've remembered bits of one and they sound as wild as mine.
I don't mind nightmares. I kind of like them. Even if they're horrific I end up recalling them to help myself get back to sleep; then usually the ending changes.