The main difference between Maine lobster and Caribbean lobster is the species and the location where they are typically found. Maine lobster, also known as American lobster, is a cold-water species found in the North Atlantic Ocean. They have large claws and a firm texture with a sweet flavor. On the other hand, Caribbean lobster, also known as spiny lobster or rock lobster, is a warm-water species found in the waters around the Caribbean. They have a spiny shell and no claws, with a slightly different flavor than Maine lobster. Additionally, Maine lobster is typically sold live or prepared in dishes while Caribbean lobster is typically sold as tails or meat.