Even a cursory search of the site will reveal several threads which will answer your questions.
To be more helpful though....the speakers are 6 1/2 inch, and no, Best Buy will not be able to install a nav unit without ordering a new dash faceplate - which they don't carry.