I do a lot of shopping thru eBates. They are not necessarily the best but often they reward for sites that MyPoints doesn't. Generally, their rewards range between 2% to 6% cashback.
Be careful about using coupon codes when shopping thru eBates. If it isn't a code supplied by them, then they will not credit for anything that you order from that company.
In general, they are very good about tracking and crediting. I have had to write to them a few times and have always been creditedpromptly, Just like MyPoints, they do expect you to wait a few weeks before contacting them, so keep a copy of your confirmation email in case you need to forward it to them.
They send checks out quarterly. I just got my 3rd quarter check in mid-November. The checks are send on a regular schedule and I have never heard of any one having a problem with insufficient funds.