VOCABULARY - IDIOMS

Puppies And Rainbows

Meaning:

Perfect, ideal (usually used slightly sarcastically, in contrast with a less ideal situation)

Examples:

At first my marriage was all puppies and rainbows, but then reality set in.