I'm also surprised they went with a big name actor. They should have went more with an unknown like Cavill was for Superman, less likely to steal the spotlight from Superman.
It's not like you NEED a super big actor to play Batman. The characters sells itself.
I agree and that is what surprises me the most. I do like Affleck so I am willing to give him a chance.