Yes, I agree completely with your criticism about Steiners. The quality of massages has been so low for me, I just skip it. And, I can't stand being pressured to buy their products. You can be sure the cruise lines know about the poor quality, they get many complaints. Until recently, there have been no options for them. Steiners has been the only game in town able to run a spa concession aboard a cruise ship.
NCL has a new Asia company doing their on-board Spa program. Radisson and Silverseas Cruises also use different Spa companies.