She's been married to two very popular people. Nicole Kidman is speaking out about the differences between current hubby, Keith Urban, and former husband, Tom Cruise.

Kidman, not surprisingly, has a lot of good things to say about Urban.

She made the revelations in "Harper's Bazaar."