My main gripes with the film were mainly from the jumbled first act. They unnecessarily show Jayn in the prison camp before the scene where they actually establish that she's in a prison camp.
The film starts to come together on Jeddah. All of the characters were memorable. Yen's character added a sense of spirituality that didn't feel too blatant. The robot was more enjoyable (and more badass) than C-3PO and R2 IMO. Krennic was an excellent villain, and CGI Tarkin was just as intimidating as it would be if he were live action. The effects for Leia were absolutely amazing.
And Vader.....he was who I was most anticipating to see in this and he delivered. I was so happy when I found out that JEJ would reprise the role, and even based on his small screen time here, Vader is still the ultimate badass villain we know and love. From his force-choking of Krennic to his brutal slaughter of the rebels at the end of the film, it's clear that Vader is a terrifying presence. Also, it was great seeing Jimmy Smits, as well as hearing his reference to Obi Wan.
The battle on Scariff was amazing. I definitely felt WWII vibes comparable to the Normandy invasion and Hiroshima. I think the fact that everyone sacrificed their lives at the end is what gave this film the emotional edge it needed. I did find it quite funny that EVERY CHARACTER died in an explosion (besides the robot).
And yea, the 3d didn't really do anything, although that doesn't mean the effects were bad. Watching the Death Star deal out damage with 21st century CGI was amazing, considering that in the 80's the best we see is an exploding planet, whereas in this, it truly feels like an advanced nuclear bombing.
All in all, I would definitely recommend it, although unlike Dr. Strange, seeing it on the hugest screen possible isn't exactly a necessity.
Final verdict: 7.8/10