I really liked Silicon Minds educational approach to Online Reputation Management. They are very transparent and provide great reports on the work that they are doing. The team there did a good job of getting me results and teaching my team and I best practices so we could help ourselves too. I highly recommend Silicon Minds for people looking for search engine optimization.