I respect that they corrected the mistakes they made because it proves that they really tried hard to get it right, and it really was quite difficult to deal with all the names and titles in this anime :)
Not only their subs were very accurate but they also provided some extra information and or explanation on various names and terminology this anime had