UV straighten problem

I can’t get straighten option in UV editor to work, at best what it does is straigten vertices along the line and even that doesn’t always work.

Is there a way to straighten whole faces like in 3ds max?

You mean whole UV-chunks? As far as I know this isnt possible. If everything comes out wobbly be sure to use conformal instead of the default angle-abased. If that still doesnt work straighten the outer edges and pin them. Then unwrap again.