Martin McDonagh has made one very good film (his 2008 debut In Bruges) and has coasted on this. General affection for that nasty bit of comedic melancholy, along with his stage credentials, has resulted in a pretty striking forgiveness on the part of critics.
More