I stayed at the AmaZulu Lodge for three nights and found it to be a perfect location. On the main road in town, it's within easy walking distance to great restaurants and safari booking companies, but also far enough away from the hostels and venues that the rooms are quiet. Walking around at night wasn't a problem as the town feels very safe, though there are not many street lights so bring a flashlight.
The lobby and guest areas have a great atmosphere and the dining area where the complimentary breakfasts were served was very comfortable. Rooms are spacious, have a small patio out front, basic TV and good WiFi, and have a well-appointed bathroom. The private parking area accommodates a number of vehicles of various sizes and was easy and safe to access by remote control.
The rooms were immaculately clean and all the staff and security officers that I talked to were friendly, knowledgeable, and helpful in making my stay in St. Lucia a pleasant one. When my rental car had troubles the AmaZulu management intervened on my behalf and made sure that the rental company was able to bring me a replacement as soon as possible even on a Sunday. The staff were absolutely the best and went far out of their way to help me.
I did not try the pool, but other guests seemed pleased with it as well as the lounge chairs for relaxing poolside. I did not opt for any of the on-site spa/massage treatments, but they are conveniently located and prices appeared on-par with other establishments.