の and ん are not always interchangeable, either, because of collocation, degree of colloquialness or level of politeness.
思う doesn't mean "to think" here. It's more close to "to realize". The speaker has just realized that Aさんって、凄くいい人だ.
けど is not an adversative conjunction, as I wrote in my pevious post. I.e., it doesn't mean "but", but shows that the following main clause is "what I've just realized".