As a contract developer I found Sempra a great place to work, twice. They were respectful, demanding but clear on what they want. Once known, I was given more freedom and less direction which was beneficial to both Sempra and me as a developer. I was allowed to learn new skills in order to research areas (CDR) there was no local knowledge at the time.
No permanent position at the time!