We want to buy a compact vacuum cleaner for use on our small boat, thus its compactness is particulary important, obviously also we want it to be an effective vacuum cleaner.
I've said bagless because that makes most sense as it removes the need for (space consuming) bags to be stored. I'm willing to consider others though.
Mains operated is fine.