Obama Takes on His Critics