You can only get Sneak Attack once per combat round under most circumstances, so I don't think it's too powerful, basically they get Encounter Power damage every round.
Sly Flourish shouldn't matter, nor is flanking a prerequisite, Sneak Attack can be done as long as your attacking with Combat...