Puerto Rico is a place of many pleasures: miles of Caribbean coastline, rugged mountains, cities and towns of irrestible charm. "The Princess of Spain is coming—you have to stay for dinner." ...