Over the past few years, I've been to SJO on CO 5 times from either SFO or OAK. I have never paid more than $455 and have spent as little as approx. $325. I've even seen it as low as $285. I think anything under $400 is a fair deal.
In case your wondering, SJO flights are eligable for status upgrades.