I dislike how the show keeps contradicting itself, especially in this episode. Other than that, it's fabulous.
In the original episode with genies many seasons ago, some ground rules for genies in the Charmed universe were set. This episode foolishly contradicts all those rules previously made (as can be seen in the episode trivia). That makes it hard to watch for any die-hard fan who remembers the earlier episode (with French Stewart, I believe.)
Other than that, it's wonderful. Classic Charmed. Phoebe is some weird creature in a slutty costume, Paige is trying to deal with a magical mishap, Piper has love issues, and Chris is as fun as ever. The interactions between him and Phoebe are great in this episode. I loved Paige's reaction and how Chris told her. That was great.