>> entire JVM of baggage
It's comprehensive, stable, capable, reliable and understandable.
>> is terribly complicated
EJB's are complicated, the JVM isn't complicated.
>> doesn't really give any benefits over anything else
Check the list of companies and people using the JVM and languages implemented on it.