While I respect and agree with the points of concerns you and others in this thread have, if your having fun and like the place, why leave? I think datdamnmachine's suggestion on cross training is your best route if your not totally satisfied or want to try out or experience new things.