I've had a positive experience with BTCMarketcap so far - their research tools are some of the best I've used, and their customer service life has been super helpful in answering all of my questions. They do not have any video tutorials which makes it inconvenient at times, but other than that they're a solid company!