There is nothing wrong with your drive, it's for marchitectural reasons: operating systems such as Mac OS X and Windows calculate memory space in powers of 2^10 = 1024. 1 kB = 1024 B, 1 MB = 1024 x 1024 B = 1048576 B, 1 GB = 1024 x 1024 x 1024 B = 1073741824 B.
Harddrive manufacturers have -- some time in the 90s, right around the time storage capacities of drives started to be measured in GB -- switched from this way of counting to counting powers of 10. 1 GB is really 1000,000,000 Bytes to them. They did it to `make their drives larger.' As you can see from above, the difference is about 7 %. If you add these 7 % to 148.73 GB, then you'll see it's pretty much 160 GB, as advertised.