Is it worth the money, $39.00 with state return included, how "mistake free" are they.