和 and 跟 mean exactly the same thing 'with'. My understanding is, it's personal preference which you use. And, like so many things in Chinese, people from different regions prefer different words. I tend to use 跟 mostly.
A native speaker may disagree though, so don't take my word for it.