Hey fellow 128i SoCal-er!
Like you, my daily (spirited) commute to and from work is about 15 minutes through the streets. I typically change my oil once a year, approximately 5K-7K miles... Doing it yourself is a really simple task, the toughest thing is getting access to the drain plug (I use ramps).