How well does it keep? Maria's is excellent but goes off in two or three days. When I can get it I buy "Fresh Squeeze" from a supermarket, as that really does keep well and it tastes delicious.