Heres a question...does this company have a physical location? I have seen two different addresses, one in Florida, one in Danbury, CT.
The address provided in Florida I found is actually a Publix grocery store, and the CT address is a Hotel/Strip mall combo. No IFCR to be found at either.
42 Lake Avenue Extension
Danbury, CT 06811
8374 Market St, Lakewood Ranch, FL 34202
Anyone care to shed some light?