Cheaper? Barely! It's 16.50 round trip on the commuter rail, and there's the added negative of having to wait until the last train at 12:10.
It's worth the extra 3.50 to me (That's right Bostonians, 20 bucks for the round trip could be yours!) to not have to dick around at the commuter rail stop.