The Nirwana has a nice setting (and is quite remote) but it does not have a usable beach. The resort is built on a rocky cliff with the huge waves in the sea. Since I dont get to visit Hawaii often, I find this resort a good alternative at a fraction of the price but with a more exotic atmosphere.
The Laguna is definitely more luxurious and has a beach; but as many has said before it could be anywhere in the world. There are also more dining options here with a small mall nearby (and also several resorts along the Nusa Dua beach including The Westin next door)
Personally I like the Nirwana best, but then the I am the sort of guest who check-into a resort and not leave the resort gate till its time to go home ..