The fact that 'Red' is meant to be a bit silly makes it a lot of fun. Take it's origin - graphic novel. And its topic, about a bunch of retired agents getting thrown back into action when they're tagged for termination, is the kind of daft 'high concept' they used to do in the '90s.
Luckily it's well made. When it's played for laughs, the tone is bang on perfect. Helen Mirren's scenes as the charming ex assassin are fantastic, and come with great comedy timing, especially the scene where she racks back the bolt on an assault rifle while informing the girly 'Sarah' that she thought it would be nice for them to spend "a little girl time together".
Bruce Willis is perfect as retired CIA agent Frank - still very slick at the action stuff to the point of looking convincing as he trades slugs with Karl Urban, and yet somehow able to playfully flirt with Mary Louise Parker's much younger 'Sarah' without it feeling particularly creepy.
Parker is great fun, throwing herself into the role of the semi-kidnapped call centre employee with vim and enthusiasm, while Freeman and Malkovitch are great throughout. Karl Urban manages to make his nominal bad guy a far more rounded character than expected as well.
The direction is fast and very good, and the dialogue is often funny, while some of the scenes manage to successfully mix comedy and action in equal measures, which is often much harder than it sounds.
As a story this is very enjoyable with some interesting locations and excellent ideas. The effects are good as well, and pack some great explosions.
It even has a comedy pig (you'll see what I mean). A lot of fun.