I’ve met a number of customers who are using Spring framework instead of the J2EE 1.x – mostly prior to JEE5. In the past there were number of good reasons to do so, including ease of development, testing, etc. I think the release of JEE5 and more importantly JEE6 (which is now fully supported by WAS) makes most of the Spring appeal fade away. Here is a very interesting post on the comparison of the two and migration strategy from Spring to JEE6. Not only this is solid content, but look at the presentation style! Steve Jobs would be proud of it: http://www.slideshare.net/ertmanb/javaone-2011-migrating-spring-applications-to-java-ee-6.
On the same topic of comparing Spring to JEE6 and migrating from one to another, here are a couple of very useful articles. This one is very detailed and is published by Red Hat (JBoss) employee: http://ocpsoft.com/java/spring-to-java-ee-a-migration-guide-cdi-jsf-jpa-jta-ejb and this is the presentation from IBM: http://www.slideshare.net/kelapure/java-e-evsspringshootout.