Kes was okay, felt too much like a Deanna Troi-esque character, although that lame '8 year lifespan' thing really sucked, so what? If she lasted to the end and didn't evolve, she would have gotten really old and died by the time they got 'home'.
Seven was okay, she grew on me toward the end, since really around that time the Doctor got over his 'Data- finding my humanity' arc, so they needed that 'alien' foil. I always wished they would have just brought like Troi onto the show permanently, or somehow have her brought to Voyager. Kes was okay, but Jen Lein at the time wasn't, so it was good that she went when she did. But its still sad that she had to go.