Love the game and the work devs have put in it.
One thing I feel would greatly improve immersion with minimal effort is changing quality values from numbers to a written description, like so.
1-10 = Abysmal
11-20 = Awful
21-30 = Imperfect
31-40 = Average
41-50 = Fair
51-60 = Decent
61-70 = Good
71-80 = Superior
81-90 =Exceptional
91-100 = Perfect
You could color code it for good measure. Dark red/brown = Bad
Light green = good, and maybe light blue for perfect?
Also, it's not necessary to put so many decimals when you get a skill up.
Cheers