The movie has its moments, the fight in the end is quite amazing to watch.
What the film suffers from is a weak villain... Riz Ahmed is nearly not as menacing as he should be considering his opposite can hold his own quite well.
Venom is certainly worth a watch, don't go by all the critics who are crying foul.