Stay or leave? Any advice?