That floor looks pretty low res. Obviously you can't kick it up because the floor is so huge, the texture size would go up. But perhaps another solution would be to divide the floor up into more polygons, with the areas of different floor texture having different polygons then the rest. If you've seen Lint's texturing style, then you'll know what I mean.