I agree, I hope the product placement isn't in-your-face. That'd be a bit sucky.
As for the multiple installs: I don't think we'll know until we play the game. It could just be a way of reducing the initial install time, and adding a funky feature later as the game adds some extras, it could be something else. I really have not idea.