I feel you're fishing for a compliment, but I feel obliged to tell you that it's just okay. Due to raids there are a lot of people your level right now that have a lot of great stuff. It almost looks as though you were left behind.
That being said, don't concern yourself with how good or bad other people think you are for your level. These days level 30 is pretty much the entry level into serious gameplay.
So - keep on playing. You're on your way.
Meh. Worst part is you don't encode movesets or IVs into names to differentiate pokemon of the same species. At this point, you only have doubles of Vaporeon and Donphan, but as you continue that will become more important.
For example, if you have TyranitarBC and TyranitarBS, that is good to know the difference when selecting attackers.
I can't remember what it was like when I was a L29 myself.
Probably had a worse roster than you, I think I was L29 before the CP change, and my top 12 roster was something like:
Arcanine, Vaporeon, Arcanine, Exeggutor, Flareon, Lapras, Rhydon, Venusaur, Gyarados, Gyarados, Dragonite, Slowbro
Now at L37 my roster is: Ttar, Dragonite, Gyarados, Dragonite, Ttar, Ttar, Dragonite, Ttar, Rhydon, Dragonite, Lugia, Dragonite
It seems fine. You would probably be able to bring at least 1 or 2 good counters to any raid battle and more to some. That's not bad.
A few obvious supplements to work for:
- A good Exeggutor with Solar Beam. Easily solable raid, so no reason not to have one.
- A good fire mon. Possibly Moltres. Otherwise Flareon will do.
- A good electric mon. Possibly Zapdos. Otherwise Jolteon will do.
- A Blissey. Not necessary in this meta and I probably wouldn't prioritize it if I were in your shoes currently, but still nice to have.
What I do now that I didn't do before 30...save candy! Don't try to catch in xp with things other than disposable evolves (pidgeys, sentrets, weedles etc) You're in a great place, you can now catch higher level wild pokemon. Keep on collecting candy until you encounter great wilds to evolve (Espeon, Arcanine, Exeggutor). Be VERY selective what you fully groom from level 20 to level 30.
Definitely better than where I was. Granted gen 2 was not out when I was that level but I only recently got a Dragonite. My whole thing is do you have fun playing?? I have tons of not Trex or Dragonite mons that I love. 2 maxed Espeon and 2 maxed Golem. It is all about enjoying your experience.