The bad guys' motives for their evil deeds was not the focus and not very clear. They were just there, needing to be stopped.
There may have been a few tiny plot holes, but it was suspenseful. I enjoyed the suspense and twists. I didn't mind the ending at all; it made sense to me, although it does leave you hanging, wondering "Well, what happens next?"