Hi,
Yep - the OpenStreetMap maps aren't as good as Google Earth or Bing, and it is more noticeable in some areas unfortunately. We are always looking at increasing the background map options, but the problem is licensing, not the implementation (I can switch on GE background maps by un-commenting a single line of code, but we can't release it - it's frustrating!). If you do have any map source suggestions that we may be able to use, please post them up. In the meantime, we do always suggest tracing shorelines in GE and importing them to RM as KML files. Another thing you can do is calibrate a satellite image in GE and save that as an image overlay in a KML/KMZ file. You can then import this into RM, which will tile the image on import, and use this as a background to your maps (put the image in the backgrounds part of the overlays list). Yet another possibility that we are looking at is the ability to point RM to a directory containing cached image tiles (stored in the OSM directory structure). This would allow RM to use map tiles from any source, so long as you could "acquire" them and store them locally. It would also remove the dependence on having an active internet connection to view the background maps.
The issue with the islands is actually a problem with the way some later Lowrance units render LCM maps. The type is correct in the LCM file (a water body), and in theory a closed polygon that defines a water body should be shown as a filled island when it is entirely enclosed within another water body polygon. Older units display this as it should be, later units tend not to. There are workarounds that other products use, that involve creating the entire lake (including islands) as a single polygon, with the shoreline cutting across the water to join the island. This gives its own (aesthetic) problem of having a "shoreline" crossing the water. We haven't implemented this in RM, but might consider it - although there may be other options soon also.
cheers,
Matt