Review (4/5): It does all it says it will do.
Price