I liked Battlefield Earth. I think I liked it because I read the book and you see hints the book that would take to long to explain. Like the scene were he's showing the human one for greatest battles for Earth, which Earth's greatest forces could only hold out for 15 minutes. It was at military academy, the movie panned past a weathered sign, but it didn't explain that the aliens used poison trying to kill off everyone on Earth. The poison killed off all the real military, but the military academy was in the hills so it was protected against the poison. The soldiers who were putting up this resistance that the aliens are bragging about were only 13 year old boys with .22 rifles.
It's a big book, instead of deleting chapter and changing the story around I wish they would have been split up into three movies.
Battlefield Earth, Time Cop and Clerks are three movies that my friends use against me when I recommend a movie.
Transformers will probably be added to that list, since I don't think it'll be bad, no matter how much they butcher up the story.