<p>Do you still use session or entity EJBs in your project? Why?</p>

Yes, but EJB were stupidly complex for most use cases. Very clever, but real overkill in most cases. Hence the lightweight approach taken now-a-days.
Justin