To choose a shop, you need to see examples of their work and check references. Prices will vary by region, but assuming the color stays the same, I would expect to pay around $6k to $7k for a proper paint job, which would include removal of all the trim, bumpers, glass, etc. Cheaper jobs will mask trim, which inevitably leaves overspray that looks shoddy.
A color change will increase the cost considerably...I would think that could push things up to $10k and more.