Skip to content

Month: January 2010

Picture yourself behind the wheel of the Ultimate Driving Machine

I have had a number of people personally ask me to put my opinions about this on paper, specifically “How to buy a CPO BMW”.  If you don’t already know, I have what some would call a mild obsession with BMW, and by mild I mean SUPREME BRAND LOYALTY.

That doesn’t mean that I am willing to break the bank for one.  Before my wife’s 328xi, I haven’t owned a BMW less than 10 years old.  Before you make judgment, I have almost 400,000 miles on my 2 BMW’s, I have loved every second being behind the wheel of them, and I paid less combined than you did for that Camry, but I digress… I am not going to go into the countless reasons why I think BMW’s are the best car to own, but I am going to go into some tips on how to buy them.  Before you quit reading this because you don’t think you can afford a BMW, think again.

BMW’s Certified Pre Owned program is a certification placed on a car by the dealership.  Before the car can even be considered as a CPO, it has to sight unseen pass a certain number of criteria (miles, no body damage, year of production, etc.).  Even the smallest aesthetic flaw can keep a BMW from being granted the CPO title.  Generally these cars come from 30,000 mile leases.  Then the dealer “refreshes” the car to make it pass a much more extensive quality checklist.  This could mean brand new tires, new brakes, etc. etc.  Then, they sell it as a CPO and offer it with what is essentially the closest you are ever going to come to a new car warranty on a used car.  The warranty gets extended 6 years from the production day, therefore, 2007 CPO’s are warranted until 2013.  In addition, they are often sold with new-car interest rates (we got 1.9%, but it all depends on the current specials BMW financial is running at the time).  If your credit is good, ask them to take a point off the rate, some dealerships will eat the point to sell the car.

So, there are a few things that you need to know before you start looking:

1)  What do you want?  What are the bare minimum features that you are willing to have?  My wife whom we were shopping for luckily already had this down pat:  “I want 4 wheel drive, heated seats, sunroof, a a CD player.”  Those were the deal breakers.  If you don’t know that going in, then employing this strategy will be tough, because you can get lost in a sea of features in these cars.

2)  What is the absolute maximum you are willing to spend?  We are not going to start negotiating there, we are actually going to probably start about 3000-5000 dollars less.  But, you need to know this number so you know when to leave.  This is, after all, a business deal.  A good gambler knows when to walk away, you should too.

A friend of mine once taught me how to buy a new BMW, and I mean one that you are having made and delivered from Germany (because then, you truly know what you want, and what you are going to get).  Spec your car out completely, pick a price that you find fair, go to every dealership in the area and offer them that price.  If you make it to all of the dealerships in the area and they have all turned you down, raise your price by X (my buddy used 50 bucks, that could take a while these days) dollars and do it all over again, all the while making every dealership know your motive.  At some point they are going to take what they can get because a little profit is better than no profit.

You can use parts of that strategy when buying a CPO BMW as well.  If you know what you want, find the dealerships that have cars that fit your criteria.  Look for ones within 6000-7000 of your price range and that have your minimum criteria and set up appointments at the dealership (setting an appointment up will keep you from standing around looking dumb waiting for someone to come out and talk to you, and it lets the salesman know that you are serious).

Rule #1 – Know your product.  It really helps to know what you want to buy like the back of your hand, and it is also good to know the market in the area, because you are going to go around to all the dealerships in the area to see what they have to offer, right?  A good salesman will back off if you show that you know what you are talking about.  They don’t like to screw with you if they know you can call them on it.  I had 2 salesmen say, “You know what, I am going to shut up because it is obvious you know this car better than I do”.  You don’t have to be obsessed like me, but a little research can go a long way.  Then you stop getting the potential salesman shtick, another characteristic to tell them that you mean business.

Rule #2 – Take your time.  One of the main facets of this strategy is that you have to have time. If you need a car right NOW, this isn’t the way to do it.  If you don’t care about the extra 5 grand, this probably isn’t for you.  If you are in a rush to buy, you aren’t going to get the best deal.  Our whole process took about 2 weeks, but we were shopping a few months before to get some salesman’s cards and see what was on the lot.  We didn’t even drive anything, just a little recon.

Rule #3 – Shop at the end of the month.  CPO BMW’s have a 60-90 day turnover where if they have been on the lot that long, BMW mandates that they go to auction.  So, if you shop at the end of the month, there is a good chance that there will be some cars on the lot that the dealership is HIGHLY motivated to get rid of.  ALWAYS ask them how long the car has been on the lot.  If it is anything over 2 months, you’ve gotta good chance of knocking some serious dough off that sticker.  If it just got there, maybe it will be there in 2 months.  For that matter, look often.  New CPO’s are hitting the lot almost daily in some cases.

Rule #4 – Be willing to walk away.  After you have scheduled your appointments, go drive the cars, find out if you would be happy behind the wheel for the next 5 years, make sure this is a salesman you feel comfortable with (if you do buy the car from him, it is nice to always have someone to call about the car in the future).  Every dealership is going to try and crunch some numbers with you that night.  Don’t do it, at least not tonight.  There are 5 BMW dealerships in the NE Ohio area, so in our case, we had a lot more shopping to do.  There is a good chance that even when you get in the negotiation room that you will want to walk away.  It gives the dealership time to think about what they are willing to get rid of the car for.  Consider it recon for yourself on where the market is, and most importantly get a feel for how badly they want to sell the car.  Also, because of rule #2, it is very possible that you may lose the opportunity on some cars, but there will be more, I promise.  This CPO market is VERY driven by inventory.  Some dealers will have killer prices on X3’s, and the other has expensive X3’s but super deals on 328xi’s.

Rule #5 – Use what you have learned from shopping and researching.  Once you get to a point where you are ready to buy, remember why you have been doing all this research!  It would be a waste to have spent all that time and been too shy not to voice it.  If a dealer has offered you what you think is a decent price and you have walked away (which you should have at least once), let the other dealers know what there competition is.  Don’t be an asshole, you don’t have to name names or be threatening, but you can say “Hey Salesman X, your competition is a X dollar offer right now, if you cant beat that, I won’t waste either our times”.  I had one dealer tell me he could not touch that price, and I had the other say “Yeah, I can beat it by 1000 bucks”.  By the way, that was the car we bought.

Rule #6 – Learn a poker face.  Unless it is free, no matter what number that dealer throws at you, be as unimpressed as the first time you tasted a Bud Light.  Since you did your research, you already know what you want to pay for the car.  It is very appropriate to say something like “I need that to be around X dollars or we flat out cant make a deal here.”  You would be surprised how much you can get knocked off of a car without even saying a word.

Negotiation will almost undoubtedly be a little uncomfortable, but it is a good thing to learn across many aspects of life, from negotiating a raise at your job, to buying a car, to negotiating a price on a house, to buying something at a gun/trade show.  You are out to do what is best for you, and the dealership is out there to make a little money.  There is a balance there, but it is one you generally have to fight for.

Lastly, when you do buy a car, let the other salesmen know that you found something.  You should have all of their contact info by now, and I think it is just common courtesy so they don’t have to keep looking for a car that meets your needs.  Plus, I have never met someone that I have talked into a BMW that didn’t buy one again, and next time the “other guy” may have a better deal, and knowing someone the next time you go shopping is one less step in the process.

Using all of these strategies, I was able to get what I thought was a decent number off the sticker, a warranty till 2013, valet service, loaner cars when it is being serviced, and all the other luxuries you get from buying a new BMW (that not too many others offer, btw).  With CPO prices on some cars less than 20K, it is absolutely possible that you CAN afford the Ultimate Driving Machine.  Besides, go look for any warranted new car for around 20 grand with all of those amenities, you aren’t going to find very much, and you won’t find anything the caliber of a BMW.

Leave a Comment

CodeMash 2010, the Ocarina of Time

Well, CodeMash 2010 is in the books, and once again it was an awesome experience.  I find that throughout the whole conference I come up with tons of ideas to write about, I mean itching to write about, and then when I get home, and the whirlwind of reality hits me at work, here I am a week later and I haven’t written a thing…  Boo on me.

I arrived at the Kalahari Tuesday evening to avoid having to get up while it was still dark outside, and hope that I will be awake enough to be interactive in the “highly interactive precompiler sessions”.  I am starting to think that the precompiler portion of this conference is the most important day to attend.  I started off in the End To End Coaching session with Steve Harman and David Laribee.  Much like the similar session I attended last year with Dave Donaldson, both Steve and David were cool, down to earth dudes and the session was entertaining, educating, and fun.  The reason I think sessions like this are so important before the conference starts is that you are practically forced into meeting and talking to people.  I know, it’s kinda touchy feely hippie stuff, but the first exercise we had to do was interview a person and report our findings to the group.  I met a guy named Mike Wood (@mikewo) and found out that he once was very interested in law enforcement and was a cop in his former life.  I thought that was a pretty interesting story at a code conference.  Basically, because of this session, I had made a handful of friends that I found myself waving to or stopping to talk to in the halls throughout the rest of the week.

The second half of the day I attended Mary Poppendieck’s session on Competency and Leadership in Software development where she went into topics about expertise and team dynamics.  The one major thing I took away from the session was that she validated what I thought the characteristics of a highly efficient team were.  I was part of a team once that I felt she was describing as if she was there.  That made me feel good that my feelings about our now defunct team weren’t being pulled from thin air.  The other main highlight of this session was that I spilt @CharlieSears coffee all over himself when I punched him the in shoulder (unbeknownst to me that he was holding a freshly poured scalding hot cup of coffee).  After I hit him (lightly, he is kinda fragile-ish looking), he turned around with fury in his eyes ready to cuss out whoever it was that left a Gorbachev-style burn on his leg, to say “Holy shit, Lucas, what’s up?!?!”.  I told him that what this meant was that I was once again going to have to refer to him in my CodeMash post mortem post, so there you go.  Sorry about the coffee Charlie……

Thursday I woke up with the same excitement and exuberance that I have every year at this conference.  There was so much interesting content this year that I was actually having trouble deciding what to do all day.  I got to learn about Silverlight, Powershell, compete in a coding contest, multithreading and parallel solutions, and the Prism and Unity frameworks.  Friday I learned how to hack USB devices with F#, more Silverlight, and even attended a session that used concepts from World Of Warcraft to convey how to build good applications.

These days go by so fast because these people aren’t here because their bosses made them, and they aren’t here for the free swag, or to get away from work.  They are here because they want to be here, they begged their companies to send them, or they even paid there own way.  CodeMash is a “Uber-User Conference”, and that is another aspect that makes it so special.  It is one of the only places where I am up way too late, and can’t wait to get up the next morning, hangover and all.  I am pretty sure that the race track and days that I am home brewing are the only other days like that for me.

The other thing that makes this conference unique (and there are a lot of them), as I recounted in last year’s recap (In summary, CodeMash 2009, the Hands of Fate), are the people you meet.  So, this year I tried a new method of doing that:  I’m not hanging out in the bars at Kalahari anymore, at least not when there are a few brave souls that have invited everyone to their rooms to hang out.  A good portion of the #codemash twitter feed was merely room numbers used as code to make the Kalahari a bonified CodeMash Around-The-World party.  Thursday night we hung out with some of the SRT crew, and a bunch of others.  Brian Genisio was sharing his homebrew (there are a lot of geek home brewers out there), and I got have a bunch of fun conversations about beer, making beer, code, writing code, etc, etc…  I found something in common with Phil Japiske (@skimedic) in that we were both in a fraternity in college and we reminisced on those days, all while mixing in geeky topics, and how we can be better speakers for the community.  Keith Elder welcomed us the next night, and I had a total blast partying with everyone.  I am amazed at how good these people are at remembering names and faces.  Many of the people I had met just once last year became fresh in each of our memories once I saw them again this year, it must be drunk recall.

All in all, I wish CodeMash lasted a lot longer, and it was another great year.

I will end this with the obligatory CodeMash blog post ending, “Can’t wait till next year!”

Leave a Comment

Twas the Night Before CodeMash…

OK, I know I don’t update this blog nearly as much as I should.  To the point where it can barely be considered a “log” of anything.  It could be because of my insecurities that I will write about something that is new and challenging to me, that the rest of the world thinks is archaic and easy as pie. Or it could be because nobody actually reads this, but I digress 🙂

Then again, there are nights like this one, nights before CodeMash, where I am yet again rejuvenated.  As you recall, my first real post ever (CodeMash 2009, the Hands of Fate)…or you can just scroll down, there isn’t that much content on here, I’ll wait.  OK, as you recall in that post, I chronicled my last trip to CodeMash and it was the lone catalyst for me to start this blog.  Not only because it is a super conference, but I get to meet people from all expertise levels, talk to them, learn from them, learn what not to do from them, network with them, teach them.  These conferences aren’t as much about the content (which is top notch, don’t get me wrong) for me as it is about the people.

On that note, I was packing my bag tonight and I thought of something.  A topic that came across the Google Group today was, “Dress Code for CodeMash, what should I wear?”.  Now, I am no fashionista, actually I am the exact opposite, so this isn’t that kind of advice.  As my wife says, “how is it that you can be a snob about everything but clothes???”.  Anyway, one thing that I like to keep in mind when I am going to be in a large group of people is, wear a conversation starter.  Wear something that represents you.  It could be a hat from your home team to a t-shirt of your alma mater to short sleeves that expose your Horde tattoo (no Alliance please).  Remember CodeMash 2008 when Brian Prince dyed his hair blue?  I’m guessing he was thinking of the same concept.

Let me give you an example from my own experience.  When I know I am going to be in an airport I always like to wear a hat that has my fraternity letters on it (Sigma Tau Gamma, Alpha Alpha, Miami University if you were wondering).  One day, low and behold, a fellow Sig Tau from Texas walked up to me and introduced himself.  Those of you that partook in the Greek system know that if you were in the same fraternity you were family, and that was pretty cool to find one from halfway across the country.  We chatted for a few minutes and we were on our way.  Not that this had any major impact on my life, but that would have never happened if I hadn’t decided to put that particular hat on for that exact reason.  Plus, there is nothing better than living in Brownstown and hearing someone yell “WHO DEY!!!” (I know, they lost, I don’t want to talk about it) across the grocery store because they saw your Chad “pre-Ochocinco” Johnson jersey you were wearing.

So, for the same reason I stared this, ehem, “blog”, I write again in anticipation for CodeMash 2010 (and hopefully I can put away my insecurities and keep it going for a little longer this time).

I am likely to be wearing a blue BMW hat or a Bengals hat, so come up and say hello.  See you there!!!

Leave a Comment