I have had several Beta fish in the past, and have housed them with plenty of other fish, the main thing to look out for is other fish harassing the Beta, that will make your Beta super aggressive and lash out at anything that comes near it. By nature Beta fish are pretty docile, they are content to lounge on a leaf all day, being as they are usually not super active fish you need to house them with fish that will not bother them, most community tank fish will be okay. Barbs may get to the point that they want to fin nip at the Beta, and the barbs will also team up on the Beta if given the change.
As for upgrading, if you live next to a petco you should try and take advantage of their $1 a gallon sale that is currently going on. If you wanted a decent size tank where you can keep a variety of fish with ease, I would suggest a 40 gallon breeder, these have the best deal on them during the sale, and if you want to sell it in the future it is multipurpose, a lot of people use that size aquarium to house all kinds of reptiles. I wouldn't suggest going to a 15 gallon, because that isn't much bigger than what you have now and it seems like you may be getting fish fever like many of us on this forum. When I started out I had two 30 gallon aquariums, and quickly upgraded once I figured out how to get my plants to grow well to a 75 gallon aquarium, I have used the 75 for around 3 years, and will be upgrading it to a 180 I believe. I was thinking of going with a 100 or a 125 but a lot of people that have those have reported that they wish they would have went with the 180, its the same foot print as the 125 but a lot more space inside.