To be honest, if there's any problem with it, it's that Vizzini (Wallace Shawn) is only in it for the first half before dying ...