No, they are infant killers
Yes, due to many reasons. Like:
They have terrible human rights problems and are only allied with the west for it's protection not out of any kind of moral or philosophical common ground.
The U.S. should back the interests of its true middle eastern ally, Israel, and dump the Saudis right away.
The USA should not support regimes which violate human rights or fund terrorists.
Yes for strategic military reasons. Yes their culture is appalling, but it is not America's business to change the world.