compensation non-stop changed to connecting flight
Several months ago, I booked a non-stop red-eye from San Francisco SFO to Philadelphia PHL on United. I was never notified but happened to log in to my United account and saw that I had been changed to a red-eye which went from SFO to Chicago ORD where I have a 45 minute layover to change planes and go to Philadelphia. When I booked my original flight, I could have booked a cheaper connecting flight, but was willing to pay more for a non-stop. My original non-stop was cancelled (no flight any more).
I was offered non-stop at 3 PM but I need to work that day, so that's not feasible. Is it reasonable to expect United to put me on a USAir flight (with no extra charge to me) or is a voucher the best compensation I can expect? If a voucher is all I can expect, what is a reasonable amount for a $400 roundtrip flight (including taxes & fees). Thanks