I have, can generally recommend it but I suppose it would depend on what you need to get out of it. There is a good bit of a learning curve to it as I recall, but setup / connectivity, and reporting in general were very powerful. I also enjoyed working with them as a company in general. I believe it's been about 4 years or so since I implemented it, maybe longer by now.