If it's not concrete it will clean it.
It cleans well and smells kinda nice.  It did struggle with one recent project.  I had some seriously dried out, hardened and over-abundantly applied thermal compound (it may have been a thermal epoxy, I am not sure) I needed to remove and it struggled to remove it.  But for more normal amounts of thermal compound that are not the consistency of cured concrete it works fine.
Rating: 4 stars