If you really have 90 degree turns, with no radius, I'd STRONGLY recommend calling the support department of whatever unit you think you'll get, and verify with them that the unit will work under those conditions.

I suspect a lot of cleaners might have problems with a 90 degree transition from, say, a concrete floor to a vertical block wall, especially if you also have 90 corners.