Studying abroad helps you expand your worldview and learn to be extremely flexible. It can definitely be worth it if you define what you want out of the experience and how it merges with your major. For example, I wanted to learn a new language and I wanted to still finish my degree on time. I looked at the programs my department offered and then applied ones in a language I wanted to learn (some study abroad programs are in English - so don't let language be a limiting factor for you!). Cost-wise, my tuition was the same as it would have been at home university, and my rent was also similar. I spent additional money on airfare that I would not have spent without the study-abroad, as well as additional on tours/eating out. I made a budget before leaving so that I had good idea of what I could / could not afford to do while overseas. Overall, I was surprised by how little additional costs of studying abroad were to my normal life at my home university.