1. Exactly, but keep keeps it there for sure
2. Yes
3. It's common to use an after startup trigger to pin objects in the keep pool

If you are on 11g and want even faster access, and the table isn't too big, consider using the result cache.