Audiences and critics were in agreement on one of last weekend's big movies, but not the other.