I would expect there to also be a difference between your overall GPA vs. the GPA of your major and/or last 60 units. Believe it or not, my overall GPA was 3.10 (my first two years of college was all about having a social life and trying to believe that a major in Biological Science was for me...) but my last 2 years made up for it. My GPA for my last 60 units was 3.70 under the Human Development and Psychology majors. I think admissions take into consideration the dedication and effort you put into your upper division courses, specifically your major courses. In regards to work experience, I worked full-time as a retail store manager throughout my undergrad. I have over 3 years of intern/volunteer experience, most of which were in the healthcare settings.
As much as I thought that my overall GPA was not competitive, I still got accepted to USC's program (one of the top programs in the nation). However, I had 3 letters of recommendation (2 academic professors and 1 internship supervisor) and I earned many honors/awards for my involvement and service to the community during my undergrad.
Overall, admission based on GPA and experience differs case by case. What I recommend to my friends who have doubts about their GPA is to make up for it in experience, service, leadership, and passion!