Although I am far from an expert on this topic, I think you can absolutely lose weight doing STS. If you are following a good diet plan (maybe something like Weight Watchers or Tosca Reno's Eat Clean?) you should be able to shed pounds.
You mention circuit w/o's, well I think that Meso 1...