First, let me say this film was craptastic. The plot and acting were "meh", but the CGI was superb. But in having said that, I am going to recommend this movie.
It was entertaining movie. A lot of action with some spectacular images. Granted, there were some silly scenes, but that's to be expected from movies like these.I also thought it was interesting that they had a Japanese naval officer work with a US naval officer to defeat the aliens so near Pearl Harbor. They never explain why the US officer hates the Japanese officer, but whatever. Again, it a pop flick.
But the main reason I am recommending this film is Greg Gadsen, USS MIssouri, and the Missouri's vets. Gadson, an Army vet who lost both of his legs in Iraq, played a supporting role in the movie.
The Missouri is used in the end to combat the aliens. It's use has to come with a suspension of disbelief. They not only get her running within a short time span, but they man a ship that was normally manned by well over a 1000 men, with just a handful of men. Still, it was an awesome sight to see that magnificent ship and her massive guns fire in make-believe action.
They actually had men who served on the Missouri from several different eras.(The scene when they were introduced to the audience was more than a little hokey, but the results made it acceptable.) As an WWII buff I thought this was really cool.
As a movie Battleship was mediocre, but as an ode to the Navy it was terrific. For that reason I give it a thumbs up.