Is it all about price?
Do you really want to drive a great distance to deal with a store that has a bad reputation?
If their reputation is that bad, there is a good chance they have "lowballed" you just to get you in the door. When you arrive, they may not have the car or the price may change.
I used to have to deal with this all of the time.
Instead of doing this, why not go back to your local dealer and say...
" I really wan't to buy the car here but I've been given a better price elsewhere"
They will probably match the price to keep you as a customer and if they don't have the exact color you want, they may be able to do a dealer trade and get it.
Any store can do your service work but it's possible you'll get better treatment if they know you bought your car there.