Business Consumer Alliance urges caution. The Boss Palace's website claims they are located in Florida. There is also a Facebook page that claims the business is in California. BCA could not find a CA location for The Boss Palace. In addition, The Boss Palace does not provide any phone number to reach them should you have concerns or questions. The only contact appears to be email and private messaging. Check out the Comments and Analysis section of this report for more information.