Full disclosure: I manage the project I am about to propose your use of.
CentOS and its upstream RHEL6 is great on the desktop and I too feel that going from Fedora to RHEL there are just way too many things I miss. I also hated everything Gnome was doing with gnome-shell and gtk3. So I made a fork of RHEL6 that had everything I needed (an OpenVZ compatible kernel), dahdi packages via rpm, proprietary Nvidia packages and something that offered the functionality of EPEL/RPMForge/ELRepo/rpmfusion without them breaking each other through dependencies.
We use it as the foundation of our cloud voip platform on our servers but also use it on our workstations so we can easily build and deploy virtual containers. It's called CCT Enterprise Linux (http://www.classiccitytelco.com/?page_id=488) and has most packages from EPEL, gstreamer*ugly functionality, and nvidia drivers for CUDA developers or those that just want functional OpenGL support. It sounds like we ran into the same problems, so hopefully the solution I spent some time on putting together might help you out.
If you install it and wonder where all the extra packages are, remember to enable cct-extras and cct-nonfree. That's where all of the non-RHEL packages live.
Hope that helps you out, but if you prefer Fedora and Mate, I completely understand.