I have a Makita stick vac (because I have lots of Makita tools) and I use it a lot; I'd say it works ok.
It needs to be emptied a lot; it has a washable filter, and I blow it out with compressed air. I have two dedicated batteries for it.
I use my main vac when I want to really clean.
It's an old Compact from the 60's, rebuilt by a vacuum shop, and it will last forever.
I also have a Fein Turbo II shop vac that I really love. It is super quiet, has a really long hose, nice wheels, and it has a plug in for tools so the tool can trigger the vacuum, which is great for dust collection.
I know a lot of contractors who like them so much they've bought the smaller versions as their home vacuum.
I have a few friends have Miele vacuums and swear by them.
I also have a gas engine pressure washer that I use for quite a few things: deck, roof (metal), concrete, pole barn, dishwasher racks, salvaged wood, cars, equipment, etc.
I've never tried an electric, but depending on what you're cleaning that might be an option.