Agree with your assessment of Penguin, @ChiroDoc, except for "Cristin Miloti as the psycho Sofia was badly miscast and poorly written. Her character was not believable from start to finish."
I thought she was perfectly wonderful. The kid I found to be an annoyance.