1. Since a few weeks Basecamp takes ages to recognize my Oregon 300. All other Garmin programs (Web Updater, MapSource) recognize it without trouble. It does correctly show up as drive in Windows.
Only BaseCamp takes ages. If I leave BaseCamp running, after 20 minutes or so, the device typically shows up. But sometimes it does not show up at all.
BaseCamp does not seem to have a "rescan" feature to manually start looking for devices (as all other Garmin tools have). That would be a useful addition.
I currently resort to MapSource to get my tracks out of my device and then manually import them to BaseCamp. But of course that is a lot of additional work, and also it is not feature complete, as MapSource does not support Geocaches.
2. There is a bug with the "properties" dialogue that opens when you double click a track or a waypoint or a geocache etc.: BaseCamp apparently remembers where this window was last located on the screen.
But imagine the window was located on the bottom right corner of your screen when a big screen was attached to your laptop. Then you go on a trip, so now you rely on your laptops native resolution. Now the window is too far to the bottom right to be on screen, so it is invisible, and it seems there is no way to get it back into the visible area.
You need to add some code that verifies whether the saved location is even inside the screen, and if not, ignores the last saved location of that window, and places the window somewhere on screen.