For the occasional user the McCulloch is alright for the price. Got mine for around 90 bucks delivered on Amazon. No adjustment for temp or pressure, you get some water along with the steam and you have to manually turn it upside down to empty it. You also find yourself waiting for it to come back up to temp after blasting for a couple of minutes. It does all I need it to.
Blasting out jambs or steaming under the hood it works great. Also handy for floors around the house. Steaming and wiping foot pedals makes 'em look like new with zero effort or chemicals. Better have a plan for blasting inside with steam or you can't see what you're working on. I work with both doors open and a small fan behind me to move the steam right out of the other side of the car.
There's no way I've found to "diaper" the triangle attachment with a cloth unless you use a large rubber band or zip tie. I dug into my stash of worn out athletic socks that I keep for metal polish etc and cut the toe end off and pull that over the triangle head. Easy to twist around for fresh cloth when it becomes damper than you want it.
Most of the small brush attachments are redundant and not real useful, IMO. The brass one is great for cleaning a gas oir charcoal grill ! You find a lot of uses for a steamer other than you initially intended.
Both the McCulloch and the Wagner 905 are made by SteamFast which also has their own branded model. The main difference appears to be the attachments.... the Wagner has an attachment for steaming wallpaper instead of the floor cleaning attachments, IIRC.
With the low-buck models you'll find steam condenses in the hose when you aren't steaming for a couple of minutes resulting in a small blast of hot water you don't want to be surprised with if you're working on something you don't want to get wet. Not really a problem once you're aware.
If you're going to use a steamer on a regular basis I'd recommend biting the bullet and springing for a more capable machine. But for occasional use the McCulloch does OK. Pretty tough to beat for a C-note. YMMV.
TL