To continue from the title of my review... they would be 4-5 stars if they actually tracked and deposited all the cash back we have earned without us having to track everything like the FBI. For sites like Ace Hardware, 800flowers, Walmart, the cash back deposits are never a problem. For travel sites including Marriott, Hotwire, and other consumer sites including SportsmansGuide, they NEVER have deposited the cash back unless I wait the allotted 30-90 day waiting period and then contact Upromise. They then take a minimum of 30-60 days to respond, and when they have deposited, they don't use the same order number or tracking so that we can verify which purchases have been deposited and which are missing. It is a huge headache that has us wondering why we spend the time, effort, and energy to get the cash back.