Nice. That is very similar to my commute.
I start at 3:15 and ride 21 miles to work.
I take the TRE Commuter train home, so my ride is around 30mi round trip.
How long have you been running this schedule? It took me a year to get used to waking up so early.