That doesn't sound like a very small town to me. My oldest daughter graduated from a rural HS, and her graduating class wasn't 105, it wasn't even 15, it was 12. Then again, we were probably close to 200 miles from a city that had a sports team, not 30. We were close to 90-100 from a city of 100,000. You don't know how many things you can only do in a city of that size, until you don't live in one.