It could've been better without the guns. They were technologically superior to the time period and really detracted from the story. Aside from that it was an awesome movie! Hansel (Jeremy Renner) and Gretel (Gemma Arterton) had a really good connection and worked well as brother and sister.(with the exception of their different accents. I mean really?! How do two orphans grow up together so close, yet speak so differently?!)
Over all, I definitely recommend this movie. It was enjoyable!