Glad you like your new bike, but I think this illustrates the pitfalls of buying a bike on line. If you bought it local you could have tried it on for size, that frame looks awfully small, too small IMHO(we are about the same size). There is a lot of seat post showing, is it an extra long, and is it inserted far into the seat tube enough? Having that break during a ride would be painful. My wife ride a 15 inch frame, it is too small for me to be comfortable on it.
Also, you could pester the LBS about the front brake until it was correct.
Since I was considering getting a bike from BikesDirect, I now have more food for thought.
Thanks for the report, and I hope you get the issues straightened out so you can enjoy the new ride.