But even the best deals have shortcomings.

More...