This was a good watch and also hard to swallow emotionally at the same time. Definitely had me crying a lot but so well done. A nice combination of fantasy and real world problems. Great action and casting was great. The female lead was especially fantastic.