I pulled mine out of primary after 2 weeks, but I was on a time crunch to get the beer kegged for a New Years party.
It was technically "done" according to the SG, but I think that giving it another week would have helped the flavor a little better. Its so far been the best beer I've made, even with rushing it.
I guess check the SG, and if its where its supposed to be, then decide what to do. I don't really see the point of transferring to a secondary for this beer though. Its not like its being dry-hopped or flavored with something at this point, so leaving it in primary until bottling is probably your best bet.
Kegged: Galaxy/Vienna SMaSH Pale Ale
Kegged: Prohibition Lager
Kegged: Ricks Red Ale
Bottled: LH Milk Stout Clone
Primary 1: Biermunchers Centennial Blonde
On Deck: Milk Stout, SNPA clone, maybe a pale ale so I can use my homegrown hops to dry hop.