If prime deliveries are late, contact their customer service. The couple times I've needed to do that, they refunded me a month of prime.
For me, prime has gotten better, with most items able to be delivered next day.
For me, prime has gotten better, with most items able to be delivered next day.