'have got' sounds more colloquial and a tad bit rougher than 'have'. For example, if you were writing an essay for school, I would say that 'have' would be preferred to 'have got'. (And, I would say that in general, for more formal writing, it's typically better to avoid constructs involving 'get'.)