A detailed review with a buying guide