I've been home brewing for about 2.5 years now. I generally leave the brew in the fermenter for 14 days. Actual fermentation will be finished in about 7 days, which then allows me to dry-hop for the last 5 to 7 days without loosing flavour or aroma.
I've never racked. I think if you want a cleaner brew then try using finings of some sort. I've used gelatin (2 teaspoons of cooking gelatin in 250ml of warm water left for 15 mins then stir in gelatin then let gelatin liquid cool to temp of your brew. Then carefully pour on top of the brew without making any bubbles and then just leave). Note: Make sure you sanitise the cup you mix the gelatin in and the spoon. Other method I've used is the whirlfloc tablet at 10 minute mark of the boil (I extract brew) - used this with my dark ale recently and it came out quite clean. I'm also aware of other using irish moss etc. In the end most of my brews don't use a clearing agent at all and they turn out quite nice (albeit a touch cloudy, which is natural). My message therefore is don't get too fancy - keep it a simple as possible and you'll reduce your risk of spoiling the brew with foreign bacterias etc.
Cheers,
Pete