Spielberg apparently considers Castro a good buddy.
And Tarantino has been kissing ChiCom behinds quite a bit lately, seeing as how he got permission to film his Kill Bill series in Beijing.
QT is about as non-communist as you can get. :-) He wanted the look and feel that only that location can provide. You have to kiss up to them to get permission I would assume. A number of Western films have been filmed in China. (the first being Spielberg's 'Empire of the Sun' actually). And no single artist has celebrated the need for the American nuclear family the way Spielberg has.