The western shore of lower Michigan is known for its beautiful sandy beaches, amazing lake views, and cute towns like windmill and tulip-filled Holland. Near the town of Frankfort, however, you’ll find water on both sides: Lake Michigan on the west and the gin-clear waters of Crystal Lake to the east. With views often compared to the Caribbean Sea or Florida’s panhandle beaches, Crystal Lake makes many visitors wonder if they’re really in Michigan.