Summer Internship from or Summer Research opportunity (REU), what to choose?

I am currently an undergrad student in computer engineering but I have a below 3 GPA (I am in a competitive engineering university here in the east coast). I have been given an opportunity either to choose a summer internship (a reputable company) or summer research (REU) at another university. The university is providing me with all the costs (stipend for travel, food, housing, etc.) so its not a volunteer-based type or anything.

I want to go to grad school in the future but I have a below 3 GPA, not taken GRE (which I might do bad because I did bad in SAT in the past), and I don’t have any strong connection(s) with professors for recommendations. I also don’t have very good history of internship experience, mostly my school projects stand strong on my resume.

I am not sure what would be the best course of action, should I choose a summer research or internship?