Well it will be good for some Pokemon battles.
i would say it is great, maybe hold off on a flying pokmeon until later.
A good Pokemon team would consist of different types of Pokemon.
I would start off with either Mudkip or Torchic since they are very good when they are evolved. The all round best Pokemon to start with would be torchic, since it would be easy to beat the early gyms. And Blazeken is the best there is, i have a lvl 100 with sky uppercut, blaze kick, double kick, fire blast. There are also powerful tms that it can learn. Blazeken is a though Pokemon and i strongly recommend him/her.
A good way to start would be to start a blog. There are lots of places that will let you start a blog and not charge you anything. Then you can start publishing whatever you would like to say about Pokemon, as long as you aren't stealing it from other sites. If you don't want to go to the trouble of writing all of your own content, you could also start contributing to other sites that have lots of Pokemon information, like Bulbapedia or the Pokemon Wiki, or even answering people's questions here.
It is quite subjective as to whether or not Solrock is a good Pokemon. Most would not consider it to be a good Pokemon for competitive play.
you can start making a good team by raising all your Pokemon not just your starter i hope i hellped
a good egg turns into a good Pokemon it would be very obedient and always happy
it's opinion but a good starter Pokemon would be charmander
although it says its a difficult one to train the best to start with is probably charmander and if u have that as a strong fire type it is also good to hava a strong water type like a gyarados is a good one or vaporeon is good aswel also an electric type and then pretty much any other Pokemon u want but its good to have one that can learn fly also
All legendarys
The best Pokemon would be oshowatt