Where you take the NCLEX is irrelevant, the state where you apply for a license by examination (or endorsement) is the key. However, you need to know that in order for a compact license (NLC) to be valid for other states you must have a primary residence in that state of the original license. So for example if you are living in VA and have a NLC license you can work in MD (an NLC state) without needing an endorsement. However if you move to MD, you have 30 days to get a MD license (just like a driver's license) and your VA license will become a single state license until expiration. Your new MD license will be then a NLC license, as your primary residence will be in MD.
If you have a NLC VA license and the subsequently move to FL, you cannot work in FL until issued a license by the FL BoN. Your VA license will become a single state license (Valid in VA only unless you move back to VA) and you will have a second license in FL once the endorsement is complete.
If you don't plan on working in VA, then apply directly to FL for your initial license. Having the VA license will be of no advantage at that point other than extra cost. With the current economic climate most employers are not even considering applications if you don't have a current license for the state in which you are applying (i.e. applying for FL nursing jobs
with a VA license will be fruitless until you have a FL license number)