No there are lots of good songs. The Middle Eastern experimentation of "Legendary Lovers," the 90s europop of "Walking on Air" and the hip hop elements of "Dark Horse" which features Juicy J all work. Other songs like the 80s inspired "This Moment," the Miley Cyrusisms in "This is How We Do" and the adorable second single "Unconditionally," Perry still knows how to make a decent pop song. However these songs only seem great because they're paired up with lame songs like the poppy "Birthday" or the cheesy "Ghost" make tracks like the Ke$ha meets Daft Punk "International Smile" seem like a pop gem. However next to Perry's other work the album highlights look like children's songs.
Let's get into the bad songs on the album. "Love Me" recalls "Pearl" from her last album, but not in a good way. The album closes with the overdramatic ballads "Double Rainbow" and "By the Grace of God." These songs are about moving on from bad events in life to better things, they're silly and clichéd and not necessary.
The album's deluxe edition tracks are nothing memorable either. "Spiritual" is co-written with Perry's boyfriend John Mayer, who also plays guitar on the Robynesque "This Moment." "Spiritual" comes off as just weird and not memorable. "It Takes Two" is a great song and is one of the best songs on the record. It should have been an album cut instead of a bonus track. This Emeli Sandé co-written track is about how after a breakup both parties are to blame, but Perry will only take the blame for so much. The last bonus track is "Choose Your Battles." This song is also not memorable.
Despite the good songs on this record, I'd pick her other albums over this any day. Perry has done better and here's to hoping she does so again.