Transformers was fucking terrible, but I actually liked Shia in it. He's pretty charismatic, and I don't particularly think him as Indy Jr was bad casting. Charisma goes a long ways, and it's kinda what got Harrison Ford so far (along with his classic ad libbing ability).