Hello there and welcome to PC! Yes yes this is the best place for all those and more so you should have a great time here.
What's your favourite Pokemon? Also do you play competitiveness or wanted to trade specific things while you're here?
I personally love Pikachu, battle for fun if someone asks me to, and I trade to help fill my pokedex or to help someone in need of a certain Pokemon. :P
If you'd like to chat, battle, or trade sometime please feel free to come chat, I think it'll be fun.
Also check out around the forums for other areas, you might find other things that interest you!
Anyways hope you enjoy yourself, hope you like it here, and hope to see you around! :)