I guess I take inversions for granted.
I suggest also learning what an inversion of a chord is and how to do it. It's a really simple concept and very helpful in helping chords go well together.
Sometimes people say two chords go together really well, but when you try to use them it sounds super rigid and unnatural. It jumps from one to the other. Inversions help smooth things out so you'll still be doing the chords, but they won't be abruptly hopping from one chord to another. In a sense, it is like giving you more than one option for each single chord. If you imagine a jigsaw puzzle, and the pieces don't compliment eachother, this is sort of like turning the piece around and then discovering the piece fits, just from a different side.
Instead of explaining it, I'll suggest that you search for it, but also look at the video which is a great application of it. (note: if you want chord practice, you should just copy this chord progression and save it for a track you make down the road, or use it as a starting point and change one or two chords when making new material)
http://youtu.be/wveL6zubr1Q