Regarding the interview, the only thing I would recommend is for the projects you have worked on, including your side projects, be prepared to discuss them in technical detail as that is something you can prepare for. I agree with your assessment...don't jump ship unless it is a great offer...