I just deployed some JAX-RS, EJB 3, CDI, JSF, JPA (EclipseLink) applications developed on GlassFish to TomEE PluME and it worked without any modifications.
TomEE works well with NetBeans 8+ -- just add an existing instance as a Tomcat server and you will be able to deploy straight from NetBeans.

The great story about Java EE is: when one vendor loses its commercial interests, several others (WLP, WildFly) can easily step in. The vendor lock-in is minimal.

So why EclipseLink? Because OpenJPA is a very buggy implementation that is hardly 'enterprise-ready'. The acceptance of TomEE in the real world could be impaired by OpenJPA. I'd prefer Hibernate as JPA provider because it's probably the most widely used provider.