Glad somebody is watching, Sooner.
You can find park factors for a number of stats, for major and minor league parks here:
BTF 2003-2005 Weighted Park Factors
As for defence, I switched to a new approach this year. Defensive metrics are a bit more art than science, but I am partial to Runs Above Average on Clay Davenport's Translation Team Pages; for example, here is the Red Sox page:
Red Sox DT Page
Look for the RAA2 column and add the team total from each position. For the Red Sox (around the horn from catcher to rightfield: -4, +2, -1, +13 (Lowell!), 0, -8 (Manny!), +4, +1. That is a total of +7, or seven runs that the Red Sox defence has been worth, relative to the average. They have done this over 94 games. So you've got 7/94, or 0.07 runs per game. Nearly an average defence, but you can shave .07 runs off of your Sox pitchers' projections. By contrast, the Tigers defence has been worth .37 runs per game; the Pirates' defence has been as bad as the Tigers' has good, worth -0.36 runs per game (or .36 worse than average).
If you're going to do this, there are a few things that you should remember. Finding reliable projections or regressing pitchers' 2006 performance toward their career numbers or reasonable projections is key - small sample size is a cold bitch and she'll bite you in the ass if you're not careful. Also, when doing whatever you are going to do to convert the pitchers' score into runs/9innings, make sure that you are using runs/9, not earned runs/9 as your scale (they will accord better with your offensive numbers that way).