I mentioned this in another thread and after a quick search, was kind of surprised that this topic hasn't been discussed here.
If you own an IPhone you can download an app from Navionics that has complete marine charts showing depth, markers, marinas, etc and it uses the phone's internal GPS...