Umm synerjee, I think ice punch takes care of ground any who nice pic <3
& synerjee's right you have a well rounded team, good coverage, good moves, good pokemon... But its kinda frail I'd suggest to add in a dual light screener(i.e a pokemon with reflect, light screen, and holding a light...