The latest Call of Duty may not have won the hearts of fans, but at this price it's definitely worth a second look.