Beautiful photo.
I like the colors and the composition but it looks a bit underexposed. You say it looks good on your monitor, you might want to calibrate it, it's a bit dark here. Other than that it also looks a bit filtered (did you run it through noise ninja/neat image?), and I think it could benefit from some unsharp mask.
Where was this taken?