The Verizon $25 package is data only while the ATT $120 package includes data, 50 voice minutes and 100 text messages. If ATT were to offer a data only cruise package, I'm sure the price would be very close.
If you were to price out Verizon's per minute and per text charges, you'd find the 3 items ATT puts in a single package costs quite a bit more on Verizon. The 50 voice minutes alone would run $124.50 on Verizon ($2.49/min).
If you were to price out Verizon's per minute and per text charges, you'd find the 3 items ATT puts in a single package costs quite a bit more on Verizon. The 50 voice minutes alone would run $124.50 on Verizon ($2.49/min).