Your team is absolutely terrific. You will hear a rather skewed view of strength here since I would wager most who post are understandably hardcore.
If what you list is your main team then I imagine there isn't much you cannot do in this game right now depending on what your area is like competitively.
Adding a few other high level mons is always good too. A Lapras makes life much easier for dealing with all of the Dragonites most of us face.
Machamp can really drop the hammer on lots of defenders that most of us see in gyms.